public function testInvokeViewHelper() { $resolver = new ViewHelperResolver(); $invoker = new ViewHelperInvoker($resolver); $renderingContext = new RenderingContext(); $result = $invoker->invoke('TYPO3Fluid\\Fluid\\ViewHelpers\\CountViewHelper', array('subject' => array('foo')), $renderingContext); $this->assertEquals(1, $result); }
public function testInvokeViewHelper() { $view = new TemplateView(); $resolver = new ViewHelperResolver(); $invoker = new ViewHelperInvoker($resolver); $renderingContext = new RenderingContext($view); $result = $invoker->invoke(CountViewHelper::class, array('subject' => array('foo')), $renderingContext); $this->assertEquals(1, $result); }
/** * @param string $viewHelperClassName * @param array $arguments * @param mixed $expectedOutput * @param string|NULL $expectedException * @test * @dataProvider getInvocationTestValues */ public function testInvokeViewHelper($viewHelperClassName, array $arguments, $expectedOutput, $expectedException) { $view = new TemplateView(); $resolver = new ViewHelperResolver(); $invoker = new ViewHelperInvoker($resolver); $renderingContext = new RenderingContext($view); if ($expectedException) { $this->setExpectedException($expectedException); } $result = $invoker->invoke($viewHelperClassName, $arguments, $renderingContext); $this->assertEquals($expectedOutput, $result); }