Ejemplo n.º 1
0
 public function testAppendStatementToStack()
 {
     $stmt1 = Zend_Test_DbStatement::createSelectStatement(array());
     $this->_adapter->appendStatementToStack($stmt1);
     $stmt2 = Zend_Test_DbStatement::createSelectStatement(array());
     $this->_adapter->appendStatementToStack($stmt2);
     $this->assertSame($stmt2, $this->_adapter->query("foo"));
     $this->assertSame($stmt1, $this->_adapter->query("foo"));
 }
Ejemplo n.º 2
0
 public function testQueryTableWithoutRows()
 {
     $statementMock = new Zend_Test_DbStatement();
     $adapterMock = new Zend_Test_DbAdapter();
     $adapterMock->appendStatementToStack($statementMock);
     $this->decorateConnectionGetConnectionWith($adapterMock);
     $queryTable = new Zend_Test_PHPUnit_Db_DataSet_QueryTable("foo", null, $this->connectionMock);
     $metadata = $queryTable->getTableMetaData();
     $this->assertType('PHPUnit_Extensions_Database_DataSet_ITableMetaData', $metadata);
     $this->assertEquals(array(), $metadata->getColumns());
     $this->assertEquals(array(), $metadata->getPrimaryKeys());
     $this->assertEquals("foo", $metadata->getTableName());
 }