1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
<?php include 'helpers/config.php';
use ActiveRecord\Config; use ActiveRecord\ConnectionManager;
class ConnectionManagerTest extends DatabaseTest { public function test_get_connection_with_null_connection() { $this->assert_not_null(ConnectionManager::get_connection(null)); $this->assert_not_null(ConnectionManager::get_connection()); } public function test_get_connection() { $this->assert_not_null(ConnectionManager::get_connection('mysql')); }
public function test_get_connection_uses_existing_object() { $a = ConnectionManager::get_connection('mysql'); $a->harro = 'harro there';
$this->assert_same($a,ConnectionManager::get_connection('mysql')); }
public function test_gh_91_get_connection_with_null_connection_is_always_default() { $conn_one = ConnectionManager::get_connection('mysql'); $conn_two = ConnectionManager::get_connection(); $conn_three = ConnectionManager::get_connection('mysql'); $conn_four = ConnectionManager::get_connection();
$this->assert_same($conn_one, $conn_three); $this->assert_same($conn_two, $conn_three); $this->assert_same($conn_four, $conn_three); } } ?>
|