/** * @test * @dataProvider getRenderFromArgumentsTestValues * @param array $arguments * @param $expected */ public function testRenderFromArgumentsReturnsExpectedValue(array $arguments, $expected) { $viewHelper = $this->getAccessibleMock('TYPO3Fluid\\Fluid\\Core\\ViewHelper\\AbstractConditionViewHelper', array('dummy')); $viewHelper->setArguments($arguments); $viewHelper->setViewHelperNode(new ViewHelperNode(new ViewHelperResolver(), 'f', 'if', array(), new ParsingState())); $result = AbstractConditionViewHelper::renderStatic($arguments, function () { return ''; }, new RenderingContext()); $this->assertEquals($expected, $result); }
/** * @test * @dataProvider getRenderFromArgumentsTestValues * @param array $arguments * @param $expected */ public function testRenderFromArgumentsReturnsExpectedValue(array $arguments, $expected) { $viewHelper = $this->getAccessibleMock(AbstractConditionViewHelper::class, ['dummy']); $viewHelper->setArguments($arguments); $viewHelper->setViewHelperNode(new ViewHelperNode($this->renderingContext, 'f', 'if', [], new ParsingState())); $result = AbstractConditionViewHelper::renderStatic($arguments, function () { return ''; }, $this->renderingContext); $this->assertEquals($expected, $result); }