2 namespace TYPO3\CMS\Fluid\Tests\Unit\ViewHelpers\Format;
26 $this->viewHelper = $this->getMock(\TYPO3\CMS\
Fluid\ViewHelpers\Format\HtmlentitiesViewHelper::class, array(
'renderChildren',
'resolveDefaultEncoding'));
27 $this->viewHelper->expects($this->any())->method(
'resolveDefaultEncoding')->will($this->returnValue(
'UTF-8'));
35 $this->assertFalse($this->viewHelper->isEscapingInterceptorEnabled());
43 $this->viewHelper->expects($this->never())->method(
'renderChildren');
44 $actualResult = $this->viewHelper->render(
'Some string');
45 $this->assertEquals(
'Some string', $actualResult);
53 $this->viewHelper->expects($this->atLeastOnce())->method(
'renderChildren')->will($this->returnValue(
'Some string'));
54 $actualResult = $this->viewHelper->render();
55 $this->assertEquals(
'Some string', $actualResult);
63 $source =
'This is a sample text without special characters.';
64 $actualResult = $this->viewHelper->render($source);
65 $this->assertSame($source, $actualResult);
73 $source =
'Some special characters: &©"\'';
74 $expectedResult =
'Some special characters: &©"\'';
75 $actualResult = $this->viewHelper->render($source);
76 $this->assertEquals($expectedResult, $actualResult);
84 $source =
'Some special characters: &©"\'';
85 $expectedResult =
'Some special characters: &©"\'';
86 $actualResult = $this->viewHelper->render($source,
true);
87 $this->assertEquals($expectedResult, $actualResult);
95 $source = utf8_decode(
'Some special characters: &©"\'');
96 $expectedResult =
'Some special characters: &©"\'';
97 $actualResult = $this->viewHelper->render($source,
false,
'ISO-8859-1');
98 $this->assertEquals($expectedResult, $actualResult);
106 $source =
'already "encoded"';
107 $expectedResult =
'already "encoded"';
108 $actualResult = $this->viewHelper->render($source);
109 $this->assertEquals($expectedResult, $actualResult);
117 $source =
'already "encoded"';
118 $expectedResult =
'already "encoded"';
119 $actualResult = $this->viewHelper->render($source,
false,
'UTF-8',
false);
120 $this->assertEquals($expectedResult, $actualResult);
128 $source = new \stdClass();
129 $actualResult = $this->viewHelper->render($source);
130 $this->assertSame($source, $actualResult);