Ejemplo n.º 1
0
 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');
 }
Ejemplo n.º 2
0
 /**
  *  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;
 }