23 $viewHelper = new \TYPO3\CMS\Fluid\ViewHelpers\AliasViewHelper();
25 $mockViewHelperNode = $this->getMock(
'TYPO3\\CMS\\Fluid\\Core\\Parser\\SyntaxTree\\ViewHelperNode', array(
'evaluateChildNodes'), array(),
'', FALSE);
26 $mockViewHelperNode->expects($this->once())->method(
'evaluateChildNodes')->will($this->returnValue(
'foo'));
28 $this->templateVariableContainer->expects($this->at(0))->method(
'add')->with(
'someAlias',
'someValue');
29 $this->templateVariableContainer->expects($this->at(1))->method(
'remove')->with(
'someAlias');
32 $viewHelper->setViewHelperNode($mockViewHelperNode);
33 $viewHelper->render(array(
'someAlias' =>
'someValue'));
40 $viewHelper = new \TYPO3\CMS\Fluid\ViewHelpers\AliasViewHelper();
42 $mockViewHelperNode = $this->getMock(
'TYPO3\\CMS\\Fluid\\Core\\Parser\\SyntaxTree\\ViewHelperNode', array(
'evaluateChildNodes'), array(),
'', FALSE);
43 $mockViewHelperNode->expects($this->once())->method(
'evaluateChildNodes')->will($this->returnValue(
'foo'));
45 $this->templateVariableContainer->expects($this->at(0))->method(
'add')->with(
'someAlias',
'someValue');
46 $this->templateVariableContainer->expects($this->at(1))->method(
'add')->with(
'someOtherAlias',
'someOtherValue');
47 $this->templateVariableContainer->expects($this->at(2))->method(
'remove')->with(
'someAlias');
48 $this->templateVariableContainer->expects($this->at(3))->method(
'remove')->with(
'someOtherAlias');
51 $viewHelper->setViewHelperNode($mockViewHelperNode);
52 $viewHelper->render(array(
'someAlias' =>
'someValue',
'someOtherAlias' =>
'someOtherValue'));
59 $viewHelper = new \TYPO3\CMS\Fluid\ViewHelpers\AliasViewHelper();
61 $mockViewHelperNode = $this->getMock(
'TYPO3\\CMS\\Fluid\\Core\\Parser\\SyntaxTree\\ViewHelperNode', array(
'evaluateChildNodes'), array(),
'', FALSE);
62 $mockViewHelperNode->expects($this->once())->method(
'evaluateChildNodes')->will($this->returnValue(
'foo'));
64 $this->templateVariableContainer->expects($this->never())->method(
'add');
65 $this->templateVariableContainer->expects($this->never())->method(
'remove');
68 $viewHelper->setViewHelperNode($mockViewHelperNode);
70 $this->assertEquals(
'foo', $viewHelper->render(array()));
injectDependenciesIntoViewHelper(\TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper $viewHelper)
renderAddsSingleValueToTemplateVariableContainerAndRemovesItAfterRendering()
renderDoesNotTouchTemplateVariableContainerAndReturnsChildNodesIfMapIsEmpty()
renderAddsMultipleValuesToTemplateVariableContainerAndRemovesThemAfterRendering()