| Server IP : 210.245.233.93 / Your IP : 216.73.216.226 Web Server : Apache/2.2.15 (CentOS) System : Linux webserver2.onesolution.com.hk 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64 User : apache ( 48) PHP Version : 5.3.3 Disable Function : exec, shell_exec, system, passthru, popen, proc_open, pcntl_exec MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/(Del)gepgroup.hk/php-activerecord/test/ |
Upload File : |
<?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);
}
}
?>