/** * @test */ public function renderRemovesSwitchExpressionFromViewHelperVariableContainerAfterInvocation() { $this->viewHelper->setArguments(array('expression' => 'switchExpression')); $this->viewHelper->initializeArgumentsAndRender(); }
/** * @param ViewHelperNode $node * @param string $expectedCode * @param string $expectedInitialization * @test * @dataProvider getCompileTestValues */ public function compileGeneratesExpectedPhpCode(ViewHelperNode $node, $expectedCode, $expectedInitialization) { $viewHelper = new SwitchViewHelper(); $compiler = new TemplateCompiler(); $code = $viewHelper->compile('$arguments', 'closure', $initializationCode, $node, $compiler); $this->assertEquals($expectedCode, $code); $this->assertEquals($expectedInitialization, $initializationCode); }