Source

						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);
	}