public function testZendDbTableEqualsXmlDataSet() { $fooTable = $this->createFooTable(); $fooTable->insert(array("id" => null, "foo" => "foo", "bar" => "bar", "baz" => "baz")); $fooTable->insert(array("id" => null, "foo" => "bar", "bar" => "bar", "baz" => "bar")); $fooTable->insert(array("id" => null, "foo" => "baz", "bar" => "baz", "baz" => "baz")); $dataSet = new DataSet\DbTableDataSet(); $dataSet->addTable($fooTable); $xmlDataSet = new \PHPUnit_Extensions_Database_DataSet_FlatXmlDataSet(__DIR__ . "/_files/sqliteIntegrationFixture.xml"); $this->assertTrue($xmlDataSet->assertEquals($dataSet)); }
public function testAddTableCreatesDbTableInstance() { $fixtureTable = "foo"; $table = $this->getMock('Zend\\Db\\Table\\Table', array(), array(), '', false); $table->expects($this->at(0))->method('info')->with('name')->will($this->returnValue($fixtureTable)); $table->expects($this->at(1))->method('info')->with('name')->will($this->returnValue($fixtureTable)); $table->expects($this->at(2))->method('info')->with('cols')->will($this->returnValue(array())); $dataSet = new DataSet\DbTableDataSet(); $dataSet->addTable($table); $this->assertType('Zend\\Test\\PHPUnit\\Db\\DataSet\\DbTable', $dataSet->getTable($fixtureTable)); }