public function testExceptionIfMethodNotExists() { $aggregateConfig = new Tx_PtExtlist_Domain_Configuration_Data_Aggregates_AggregateConfig('sumField2', array('fieldIdentifier' => 'field2', 'method' => 'notExistingMethod'), $this->configurationBuilderMock); $arrayAggregator = new Tx_PtExtlist_Domain_Model_List_Aggregates_ArrayAggregator(); $arrayAggregator->injectDataBackend($this->testDataBackend); try { $aggregate = $arrayAggregator->getAggregateByConfig($aggregateConfig); } catch (Exception $e) { return; } $this->fail('No Exception thrown if Method not exists'); }
/** * build the arrayAgregator * * @param Tx_PtExtlist_Domain_DataBackend_DataBackendInterface $dataBackend * @return Tx_PtExtlist_Domain_Model_List_Aggregates_ArrayAggregator */ public static function createInstance(Tx_PtExtlist_Domain_DataBackend_DataBackendInterface $dataBackend) { $arrayAgregator = new Tx_PtExtlist_Domain_Model_List_Aggregates_ArrayAggregator(); $arrayAgregator->injectDataBackend($dataBackend); return $arrayAgregator; }