/** * Wraps <tt>Statement</tt> and applies portability measures * * @param \Doctrine\DBAL\Driver\Statement $stmt * @param \Doctrine\DBAL\Connection $conn */ public function __construct($stmt, Connection $conn) { $this->stmt = $stmt; $this->portability = $conn->getPortability(); $this->case = $conn->getFetchCase(); }
public function testPortabilitySqlServer() { $portability = ConnectionPortability::PORTABILITY_SQLSRV; $params = array('portability' => $portability); $driverMock = $this->getMock('Doctrine\\DBAL\\Driver\\PDOSqlsrv\\Driver', array('connect')); $driverMock->expects($this->once())->method('connect')->will($this->returnValue(null)); $connection = new ConnectionPortability($params, $driverMock); $connection->connect($params); $this->assertEquals($portability, $connection->getPortability()); }