/** * Get default connection resource * * return \PDO */ public function getResource() { if (null === $this->resource) { $this->resource = $this->pool->getConnection($this->connection_name)->getResource(); } return $this->resource; }
/** * @covers Veles\DataBase\ConnectionPools\ConnectionPool::getConnection * @depends testAddConnection */ public function testGetConnection() { $expected = null; $result = $this->object->getConnection('some-name'); $msg = 'Wrong behavior of ConnectionPool::getConnection'; $this->assertSame($expected, $result, $msg); $expected = new PdoConnection('some-name'); $this->object->addConnection($expected); $result = $this->object->getConnection('some-name'); $msg = 'Wrong behavior of ConnectionPool::getConnection'; $this->assertSame($expected, $result, $msg); }