18 use TYPO3\TestingFramework\Fluid\Unit\ViewHelpers\ViewHelperBaseTestcase;
37 protected function setUp()
41 $this->injectDependenciesIntoViewHelper($this->viewHelper);
49 $this->setArgumentsUnderTest(
52 'value' =>
'Some string'
55 $actualResult = $this->viewHelper->initializeArgumentsAndRender();
56 $this->assertEquals(
'Some string', $actualResult);
64 $this->viewHelper->setRenderChildrenClosure(
69 $this->setArgumentsUnderTest($this->viewHelper);
70 $actualResult = $this->viewHelper->initializeArgumentsAndRender();
71 $this->assertEquals(
'Some string', $actualResult);
79 $source =
'This is a sample text without special characters. <> &©"\'';
80 $this->setArgumentsUnderTest(
86 $actualResult = $this->viewHelper->initializeArgumentsAndRender();
87 $this->assertSame($source, $actualResult);
95 $source =
'Some special characters: & " \' < > *';
96 $expectedResult =
'Some special characters: & " \' < > *';
97 $this->setArgumentsUnderTest(
103 $actualResult = $this->viewHelper->initializeArgumentsAndRender();
104 $this->assertEquals($expectedResult, $actualResult);
112 $source =
'Some special characters: & " \' < > *';
113 $expectedResult =
'Some special characters: & " \' < > *';
114 $this->setArgumentsUnderTest(
118 'keepQuotes' =>
true,
121 $actualResult = $this->viewHelper->initializeArgumentsAndRender();
122 $this->assertEquals($expectedResult, $actualResult);
130 $source = utf8_decode(
'Some special characters: & " \' < > *');
131 $expectedResult =
'Some special characters: & " \' < > *';
132 $this->setArgumentsUnderTest(
136 'encoding' =>
'ISO-8859-1',
139 $actualResult = $this->viewHelper->initializeArgumentsAndRender();
140 $this->assertEquals($expectedResult, $actualResult);
148 $source = new \stdClass();
149 $this->setArgumentsUnderTest(
155 $actualResult = $this->viewHelper->render();
156 $this->assertSame($source, $actualResult);