/** * @test * @dataProvider getRenderTestValues * @param array $arguments * @param string|NULL $expectedViewMethod */ public function testRender(array $arguments, $expectedViewMethod) { if ($expectedViewMethod) { $methods = array($expectedViewMethod); } else { $methods = array('renderPartial', 'renderSection'); } $instance = new RenderViewHelper(); $renderingContext = new RenderingContext(); $viewHelperVariableContainer = new ViewHelperVariableContainer(); $view = $this->getMock('NamelessCoder\\Fluid\\View\\TemplateView', $methods, array(), '', FALSE); $viewHelperVariableContainer->setView($view); $renderingContext->injectViewHelperVariableContainer($viewHelperVariableContainer); $instance->setArguments($arguments); $instance->setRenderingContext($renderingContext); $instance->render(); }
/** * @test */ public function viewCanBeReadOutAgain() { $view = $this->getMockForAbstractClass('NamelessCoder\\Fluid\\View\\AbstractTemplateView', array(new TemplatePaths())); $this->viewHelperVariableContainer->setView($view); $this->assertSame($view, $this->viewHelperVariableContainer->getView()); }