/** * @since 2.1 * * @param string $connectionTypeId * * @return mixed */ public function getConnection($connectionTypeId) { if ($this->connectionManager === null) { $this->setConnectionManager(new ConnectionManager()); } return $this->connectionManager->getConnection($connectionTypeId); }
public function testRegisterConnectionProvider() { $connectionProvider = $this->getMockBuilder('\\SMW\\DBConnectionProvider')->disableOriginalConstructor()->getMock(); $connectionProvider->expects($this->once())->method('getConnection'); $instance = new ConnectionManager(); $instance->registerConnectionProvider('foo', $connectionProvider); $instance->getConnection('FOO'); }