public function testConnectionCreate() {
$result = Connections::add('conn-test', array('type' => 'database') + $this->config);
$expected = $this->config + array('type' => 'database');
$this->assertEqual($expected, $result);
$this->skipIf(!MySql::enabled(), 'MySql is not enabled');
$this->skipIf(!$this->_canConnect('localhost', 3306), 'Cannot connect to localhost:3306');
$this->expectException('/mysql_get_server_info/');
$this->expectException('/mysql_select_db/');
$this->expectException('/mysql_pconnect/');
$result = Connections::get('conn-test');
$this->assertTrue($result instanceof MySql);
$result = Connections::add('conn-test-2', $this->config);
$this->assertEqual($expected, $result);
$this->expectException('/mysql_get_server_info/');
$this->expectException('/mysql_select_db/');
$this->expectException('/mysql_pconnect/');
$result = Connections::get('conn-test-2');
$this->assertTrue($result instanceof MySql);
}