public function testSetupDatabase() { $testAdapter = $this->getMock('Zend_Test_DbAdapter'); $testAdapter->expects($this->any())->method('delete')->will($this->throwException(new Exception())); $connection = new Zend_Test_PHPUnit_Db_Connection($testAdapter, "schema"); $databaseTester = new Zend_Test_PHPUnit_Db_SimpleTester($connection); $dataSet = $this->getMock('PHPUnit_Extensions_Database_DataSet_IDataSet'); $dataSet->expects($this->any())->method('getIterator')->will($this->returnValue($this->getMock('Iterator'))); $dataSet->expects($this->any())->method('getReverseIterator')->will($this->returnValue($this->getMock('Iterator'))); $databaseTester->setUpDatabase($dataSet); }
public function testSimpleTesterSetupAndRowsetEquals() { $dataSet = new PHPUnit_Extensions_Database_DataSet_FlatXmlDataSet(dirname(__FILE__) . "/_files/sqliteIntegrationFixture.xml"); $fooDataTable = $dataSet->getTable("foo"); $tester = new Zend_Test_PHPUnit_Db_SimpleTester($this->getConnection()); $tester->setUpDatabase($dataSet); $fooTable = $this->createFooTable(); $rows = $fooTable->fetchAll(); $this->assertEquals(3, count($rows)); $rowsetTable = new Zend_Test_PHPUnit_Db_DataSet_DbRowset($rows); $rowsetTable->assertEquals($fooDataTable); }