protected function builddataBackendMock() { $this->testListData = new Tx_PtExtlist_Domain_Model_List_ListData(); foreach ($this->testData as $data) { $row = new Tx_PtExtlist_Domain_Model_List_Row(); $row->createAndAddCell($data / 10, 'field1'); $row->createAndAddCell($data, 'field2'); $row->createAndAddCell($data * 10, 'field3'); $this->testListData->addRow($row); } $this->dataBackendMock = $this->getMock('Tx_PtExtlist_Domain_DataBackend_MySqlDataBackend_MySqlDataBackend', array('getListData', 'getAggregatesByConfigCollection'), array(), '', false); $this->dataBackendMock->expects($this->any())->method('getListData')->will($this->returnValue($this->testListData)); $this->dataBackendMock->expects($this->any())->method('getAggregatesByConfigCollection')->will($this->returnValue(array('avgField2' => 5))); }