25 $this->viewHelperVariableContainer = new \TYPO3\CMS\Fluid\Core\ViewHelper\ViewHelperVariableContainer();
32 $variable =
'Hello world';
33 $this->assertFalse($this->viewHelperVariableContainer->exists(
'TYPO3\\CMS\\Fluid\\ViewHelpers\\TestViewHelper',
'test'));
34 $this->viewHelperVariableContainer->add(
'TYPO3\\CMS\\Fluid\\ViewHelpers\\TestViewHelper',
'test', $variable);
35 $this->assertTrue($this->viewHelperVariableContainer->exists(
'TYPO3\\CMS\\Fluid\\ViewHelpers\\TestViewHelper',
'test'));
37 $this->assertEquals($variable, $this->viewHelperVariableContainer->get(
'TYPO3\\CMS\\Fluid\\ViewHelpers\\TestViewHelper',
'test'));
45 $this->viewHelperVariableContainer->get(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey');
53 $this->viewHelperVariableContainer->add(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey',
'value1');
54 $this->viewHelperVariableContainer->add(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey',
'value2');
61 $this->viewHelperVariableContainer->add(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey',
'value1');
62 $this->viewHelperVariableContainer->addOrUpdate(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey',
'value2');
63 $this->assertEquals($this->viewHelperVariableContainer->get(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey'),
'value2');
70 $this->viewHelperVariableContainer->add(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey',
'value1');
71 $this->viewHelperVariableContainer->remove(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey');
72 $this->assertFalse($this->viewHelperVariableContainer->exists(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey'));
80 $this->viewHelperVariableContainer->remove(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey');
87 $view = $this->getMock(
'TYPO3\\CMS\\Fluid\\View\\AbstractTemplateView', array(
'getTemplateSource',
'getLayoutSource',
'getPartialSource',
'hasTemplate',
'canRender',
'getTemplateIdentifier',
'getLayoutIdentifier',
'getPartialIdentifier'));
88 $this->viewHelperVariableContainer->setView($view);
89 $this->assertSame($view, $this->viewHelperVariableContainer->getView());
settingKeyWhichIsAlreadyStoredThrowsException()
removingNonExistentKeyThrowsException()
$viewHelperVariableContainer
gettingNonNonExistentValueThrowsException()
storedDataCanBeReadOutAgain()
aSetValueCanBeRemovedAgain()