/** * 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')); }