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);
 }
Exemplo n.º 2
0
 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);
 }