Exemple #1
0
 public static function injectDatabaseConfiguration($driver = 'pdo_mysql')
 {
     if ($driver == 'pdo_mysql') {
         Configuration::set('database_driver', 'pdo_mysql');
         Configuration::set('database_host', 'localhost');
         Configuration::set('database_port', 3306);
         Configuration::set('database_db', 'sweet_test');
         Configuration::set('database_user', 'root');
         Configuration::set('database_password', '');
     }
 }
 /**
  * @covers ::add
  */
 public function testAdd()
 {
     Config::set('test_key_add_1', array(true));
     Config::add('test_key_add_1', true);
     Config::add('test_key_add_1', false);
     $this->assertEquals(array(true, true, false), Config::get('test_key_add_1'));
     Config::set('test_key_add_2', array(true));
     Config::add('test_key_add_2', true);
     Config::add('test_key_add_2', array('on' => true));
     $this->assertEquals(array(true, true, array('on' => true)), Config::get('test_key_add_2'));
     $result = Config::add('test_nonexisting_key', true);
     $this->assertFalse($result);
 }
 /**
  * @covers ::getConnection
  * @covers ::clearConnection
  * @covers ::createConnection
  */
 public function testGetInvalidConnection()
 {
     ConnectionManager::clearConnection();
     Utilities::injectDatabaseConfiguration();
     Configuration::set('database_driver', null);
     // Try to make connection now, with no configurations
     try {
         ConnectionManager::getConnection();
         $this->assertTrue(false);
     } catch (\Exception $e) {
         $this->assertTrue(true);
     }
     // Again with no host
     ConnectionManager::clearConnection();
     Utilities::injectDatabaseConfiguration();
     Configuration::set('database_host', null);
     // Try to make connection now, with no configurations
     try {
         ConnectionManager::getConnection();
         $this->assertTrue(false);
     } catch (\Exception $e) {
         $this->assertTrue(true);
     }
 }