Example #1
0
 /**
  * Set up testcase
  */
 public function setUp()
 {
     $this->initDefaultConfigurationBuilderMock();
     $rendererConfiguration = new Tx_PtExtlist_Domain_Configuration_Renderer_RendererConfig($this->configurationBuilderMock, array('rendererClassName' => 'Tx_PtExtlist_Domain_Renderer_Default_Renderer', 'enabled' => '1'));
     $this->rendererFactory = $this->objectManager->get('Tx_PtExtlist_Domain_Renderer_RendererFactory');
     $this->renderer = $this->rendererFactory->getRenderer($rendererConfiguration);
 }
 /** @test */
 public function getRendererReturnsRendererForConfiguration()
 {
     $rendererConfiguration = $this->getMock('Tx_PtExtlist_Domain_Configuration_Renderer_RendererConfig', array(), array(), '', FALSE);
     $rendererConfiguration->expects($this->any())->method('getRendererClassName')->will($this->returnValue('Tx_PtExtlist_Tests_Domain_Renderer_DummyRenderer'));
     /* @var $rendererConfiguration Tx_PtExtlist_Domain_Configuration_Renderer_RendererConfig */
     $renderer = $this->rendererFactory->getRenderer($rendererConfiguration);
     $this->assertTrue(is_a($renderer, 'Tx_PtExtlist_Domain_Renderer_RendererInterface'));
 }
 /**
  * Creates an instance of renderer chain object for given renderer chain configuration
  *
  * @param Tx_PtExtlist_Domain_Configuration_Renderer_RendererChainConfig $rendererChainConfiguration
  * @return Tx_PtExtlist_Domain_Renderer_RendererChain
  */
 public function getRendererChain(Tx_PtExtlist_Domain_Configuration_Renderer_RendererChainConfig $rendererChainConfiguration)
 {
     $rendererChain = $this->objectManager->get('Tx_PtExtlist_Domain_Renderer_RendererChain', $rendererChainConfiguration);
     //$rendererChain = new Tx_PtExtlist_Domain_Renderer_RendererChain($rendererChainConfiguration);
     foreach ($rendererChainConfiguration as $rendererConfiguration) {
         $renderer = $this->rendererFactory->getRenderer($rendererConfiguration);
         $rendererChain->addRenderer($renderer);
     }
     return $rendererChain;
 }
 public function testBuildAggregateList()
 {
     $this->markTestIncomplete('Refactor me!');
     $accessibleClassName = $this->buildAccessibleProxy('Tx_PtExtlist_Domain_Model_List_Aggregates_AggregateListBuilder');
     $aggregateListBuilder = new $accessibleClassName($this->configurationBuilderMock);
     $aggregateListBuilder->injectArrayAggregator(Tx_PtExtlist_Domain_Model_List_Aggregates_ArrayAggregatorFactory::createInstance($this->dataBackendMock));
     $aggregateListBuilder->injectRenderer(Tx_PtExtlist_Domain_Renderer_RendererFactory::getRenderer($this->getRendererConfiguration()));
     $aggregateListBuilder->injectDataBackend($this->dataBackendMock);
     $aggregateListBuilder->init();
     $list = $aggregateListBuilder->buildAggregateList();
     $this->assertTrue(is_a($list, 'Tx_PtExtlist_Domain_Model_List_ListData'));
 }