/** * @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); }
/** * @covers Veles\DataBase\Adapters\PdoAdapter::setPool */ public function testSetPool() { $pool = new ConnectionPool(); $this->object->setPool($pool); $msg = 'Wrong PdoAdapterTest::setPool() behavior'; $this->assertAttributeEquals($pool, 'pool', $this->object, $msg); $this->assertAttributeEquals(null, 'connection_name', $this->object, $msg); $pool = new ConnectionPool(); $connection = new PdoConnection('conn-name'); $pool->addConnection($connection, true); $this->object->setPool($pool); $this->assertAttributeEquals('conn-name', 'connection_name', $this->object, $msg); }