Пример #1
0
 /**
  * Create a dataset based on multiple Zend_Db_Table instances
  *
  * @param  array $tables
  * @return Zend_Test_PHPUnit_Db_DataSet_DbTableDataSet
  */
 protected function createDbTableDataSet(array $tables = array())
 {
     $dataSet = new Zend_Test_PHPUnit_Db_DataSet_DbTableDataSet();
     foreach ($tables as $table) {
         $dataSet->addTable($table);
     }
     return $dataSet;
 }
Пример #2
0
 public function testAddTableCreatesDbTableInstance()
 {
     $fixtureTable = "foo";
     $table = $this->getMock('Zend_Db_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 Zend_Test_PHPUnit_Db_DataSet_DbTableDataSet();
     $dataSet->addTable($table);
     $this->assertType('Zend_Test_PHPUnit_Db_DataSet_DbTable', $dataSet->getTable($fixtureTable));
 }
Пример #3
0
 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 Zend_Test_PHPUnit_Db_DataSet_DbTableDataSet();
     $dataSet->addTable($fooTable);
     $xmlDataSet = new PHPUnit_Extensions_Database_DataSet_FlatXmlDataSet(dirname(__FILE__) . "/_files/sqliteIntegrationFixture.xml");
     $this->assertTrue($xmlDataSet->assertEquals($dataSet));
 }