public function setUp()
 {
     $this->request = new Request();
     $this->service = new RestService();
     $test_db = new TestDB();
     $test_db->populate();
     global $g_db_table_prefix;
     $this->old_db_table_prefix = $g_db_table_prefix;
     $g_db_table_prefix = $test_db->table_prefix;
 }
Example #2
0
 public function testSingletonness()
 {
     $instance = TestDB::getInstance(false);
     $this->assertTrue(TestDB::getInstance(false)->db == false, "Connect has not run.");
     TestDB::configure(["host" => "localhost", "user" => "admin", "pass" => "password", "db" => "example"]);
     $this->assertTrue(TestDB::getInstance(false)->db == false, "Connect has not run.");
     $this->assertTrue(TestDB::getInstance()->db);
     $this->assertEquals($instance, TestDB::getInstance());
     TestDB::unconfigure();
     $instance = TestDB::getInstance(false);
     $this->assertTrue(TestDB::getInstance(false)->db == false, "TestDB has been reset.");
 }
 public static function get_instance($reset = true)
 {
     if (is_null(self::$instance)) {
         self::$instance = new self();
     }
     if ($reset) {
         self::$instance->reset_tables();
     }
     return self::$instance;
 }