Browse Source

Skipping a test if postgres is not running

Jose Lorenzo Rodriguez 12 years ago
parent
commit
1a9a3ffd86

+ 0 - 1
src/Database/Driver/Postgres.php

@@ -16,7 +16,6 @@ namespace Cake\Database\Driver;
 
 use Cake\Database\Dialect\PostgresDialectTrait;
 use Cake\Database\Statement;
-use Cake\Datasource\ConnectionManager;
 use PDO;
 
 class Postgres extends \Cake\Database\Driver {

+ 2 - 0
tests/TestCase/Database/Driver/PostgresTest.php

@@ -18,6 +18,7 @@ use Cake\Core\Configure;
 use Cake\Database\Connection;
 use Cake\Database\Driver\Postgres;
 use Cake\Database\Query;
+use Cake\Datasource\ConnectionManager;
 use \PDO;
 
 /**
@@ -172,6 +173,7 @@ class PostgresTest extends \Cake\TestSuite\TestCase {
  **/
 	public function testDisconnect() {
 		$config = ConnectionManager::config('test');
+		$this->skipIf(strpos($config['datasource'], 'Postgres') === false, 'Not using Postgres for test config');
 		ConnectionManager::config('test_disconnect', $config);
 		$connection = ConnectionManager::get('test_disconnect');
 		$this->assertTrue($connection->connect());