Skip to content

Commit

Permalink
update tests for ConnectionManager
Browse files Browse the repository at this point in the history
  • Loading branch information
koenpunt committed Jun 3, 2017
1 parent 652c3b2 commit 3226ef8
Showing 1 changed file with 22 additions and 3 deletions.
25 changes: 22 additions & 3 deletions test/ConnectionManagerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,15 @@ public function test_get_connection()

public function test_get_connection_uses_existing_object()
{
$a = ConnectionManager::get_connection('mysql');
$a->harro = 'harro there';
$connection = ConnectionManager::get_connection('mysql');
$this->assert_same($connection, ConnectionManager::get_connection('mysql'));
}

$this->assert_same($a,ConnectionManager::get_connection('mysql'));
public function test_get_connection_with_default()
{
$default = ActiveRecord\Config::instance()->get_default_connection('mysql');
$connection = ConnectionManager::get_connection();
$this->assert_same(ConnectionManager::get_connection($default), $connection);
}

public function test_gh_91_get_connection_with_null_connection_is_always_default()
Expand All @@ -35,4 +40,18 @@ public function test_gh_91_get_connection_with_null_connection_is_always_default
$this->assert_same($conn_two, $conn_three);
$this->assert_same($conn_four, $conn_three);
}

public function test_drop_connection()
{
$connection = ConnectionManager::get_connection('mysql');
ConnectionManager::drop_connection('mysql');
$this->assert_not_same($connection, ConnectionManager::get_connection('mysql'));
}

public function test_drop_connection_with_default()
{
$connection = ConnectionManager::get_connection();
ConnectionManager::drop_connection();
$this->assert_not_same($connection, ConnectionManager::get_connection());
}
}

0 comments on commit 3226ef8

Please sign in to comment.