/** * @test */ public function testEvaluateCallsInvoker() { $invoker = $this->getMock(ViewHelperInvoker::class, ['invoke']); $invoker->expects($this->once())->method('invoke')->willReturn('test'); $this->renderingContext->setViewHelperInvoker($invoker); $node = new ViewHelperNode($this->renderingContext, 'f', 'vh', ['foo' => 'bar'], new ParsingState()); $result = $node->evaluate($this->renderingContext); $this->assertEquals('test', $result); }
/** * @test */ public function testEvaluateCallsInvoker() { $resolver = $this->getMock('TYPO3Fluid\\Fluid\\Core\\ViewHelper\\ViewHelperResolver', array('resolveViewHelperInvoker')); $invoker = $this->getMock('TYPO3Fluid\\Fluid\\Core\\ViewHelper\\ViewHelperInvoker', array('invoke'), array($resolver)); $resolver->expects($this->once())->method('resolveViewHelperInvoker')->willReturn($invoker); $invoker->expects($this->once())->method('invoke')->willReturn('test'); $node = new ViewHelperNode($resolver, 'f', 'count', array(), new ParsingState()); $context = new RenderingContext(); $context->setViewHelperResolver($resolver); $result = $node->evaluate($context); $this->assertEquals('test', $result); }