public function testZendDbTableDataSet() { $dataSet = new DataSet\DbTableDataSet(); $dataSet->addTable($this->createFooTable()); $dataSet->addTable($this->createBarTable()); $this->assertEquals("foo", $dataSet->getTableMetaData('foo')->getTableName()); $this->assertEquals("bar", $dataSet->getTableMetaData("bar")->getTableName()); $this->assertEquals(array("foo", "bar"), $dataSet->getTableNames()); }
public function testAddTableAppendedToTableNames() { $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->assertEquals(array($fixtureTable), $dataSet->getTableNames()); }