Exemple #1
0
 public function testConstructSelectDb()
 {
     $config = CM_Service_Manager::getInstance()->getDatabases()->getMaster()->getConfig();
     $client = new CM_Db_Client($config);
     $this->assertFalse($client->isConnected());
     $client->connect();
     $this->assertTrue($client->isConnected());
     $config = $client->getConfig();
     $config['db'] = 'nonexistent';
     $client = new CM_Db_Client($config);
     try {
         $client->connect();
         $this->fail('Could select nonexistent DB');
     } catch (CM_Db_Exception $e) {
         $this->assertContains('nonexistent', $e->getMetaInfo()['originalExceptionMessage']);
     }
 }