2 namespace TYPO3\CMS\Fluid\Tests\Unit\Core\ViewHelper;
26 $this->viewHelperVariableContainer = new \TYPO3\CMS\Fluid\Core\ViewHelper\ViewHelperVariableContainer();
34 $variable =
'Hello world';
35 $this->assertFalse($this->viewHelperVariableContainer->exists(\TYPO3\CMS\
Fluid\ViewHelpers\TestViewHelper::class,
'test'));
36 $this->viewHelperVariableContainer->add(\TYPO3\CMS\
Fluid\ViewHelpers\TestViewHelper::class,
'test', $variable);
37 $this->assertTrue($this->viewHelperVariableContainer->exists(\TYPO3\CMS\
Fluid\ViewHelpers\TestViewHelper::class,
'test'));
39 $this->assertEquals($variable, $this->viewHelperVariableContainer->get(\TYPO3\CMS\
Fluid\ViewHelpers\TestViewHelper::class,
'test'));
48 $this->viewHelperVariableContainer->get(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey');
57 $this->viewHelperVariableContainer->add(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey',
'value1');
58 $this->viewHelperVariableContainer->add(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey',
'value2');
66 $this->viewHelperVariableContainer->add(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey',
'value1');
67 $this->viewHelperVariableContainer->addOrUpdate(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey',
'value2');
68 $this->assertEquals($this->viewHelperVariableContainer->get(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey'),
'value2');
76 $this->viewHelperVariableContainer->add(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey',
'value1');
77 $this->viewHelperVariableContainer->remove(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey');
78 $this->assertFalse($this->viewHelperVariableContainer->exists(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey'));
87 $this->viewHelperVariableContainer->remove(
'TYPO3\\CMS\\Fluid\\ViewHelper\\NonExistent',
'nonExistentKey');
95 $view = $this->getMock(\TYPO3\CMS\
Fluid\View\AbstractTemplateView::class, array(
'getTemplateSource',
'getLayoutSource',
'getPartialSource',
'hasTemplate',
'canRender',
'getTemplateIdentifier',
'getLayoutIdentifier',
'getPartialIdentifier'));
96 $this->viewHelperVariableContainer->setView($view);
97 $this->assertSame($view, $this->viewHelperVariableContainer->getView());
106 $this->assertFalse($this->viewHelperVariableContainer->exists(
'TYPO3\Fluid\ViewHelper\NonExistent',
'nonExistentKey'));
114 $this->viewHelperVariableContainer->add(
'TYPO3\Fluid\ViewHelper\NonExistent',
'someKey',
'someValue');
115 $this->assertTrue($this->viewHelperVariableContainer->exists(
'TYPO3\Fluid\ViewHelper\NonExistent',
'someKey'));
123 $this->viewHelperVariableContainer->add(
'TYPO3\Fluid\ViewHelper\NonExistent',
'someKey', null);
124 $this->assertTrue($this->viewHelperVariableContainer->exists(
'TYPO3\Fluid\ViewHelper\NonExistent',
'someKey'));