コード例 #1
0
 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);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
 /**
  * @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);
 }