25 $this->viewHelper = $this->getMock(
'TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\HtmlspecialcharsViewHelper', array(
'renderChildren'));
32 $this->assertFalse($this->viewHelper->isEscapingInterceptorEnabled());
39 $this->viewHelper->expects($this->never())->method(
'renderChildren');
40 $actualResult = $this->viewHelper->render(
'Some string');
41 $this->assertEquals(
'Some string', $actualResult);
48 $this->viewHelper->expects($this->atLeastOnce())->method(
'renderChildren')->will($this->returnValue(
'Some string'));
49 $actualResult = $this->viewHelper->render();
50 $this->assertEquals(
'Some string', $actualResult);
57 $source =
'This is a sample text without special characters.';
58 $actualResult = $this->viewHelper->render($source);
59 $this->assertSame($source, $actualResult);
66 $source =
'Some special characters: &©"\'';
67 $expectedResult =
'Some special characters: &©"\'';
68 $actualResult = $this->viewHelper->render($source);
69 $this->assertEquals($expectedResult, $actualResult);
76 $source =
'Some special characters: &©"\'';
77 $expectedResult =
'Some special characters: &©"\'';
78 $actualResult = $this->viewHelper->render($source, TRUE);
79 $this->assertEquals($expectedResult, $actualResult);
86 $source = utf8_decode(
'Some special characters: &"\'');
87 $expectedResult =
'Some special characters: &"\'';
88 $actualResult = $this->viewHelper->render($source, FALSE,
'ISO-8859-1');
89 $this->assertEquals($expectedResult, $actualResult);
96 $source =
'already "encoded"';
97 $expectedResult =
'already "encoded"';
98 $actualResult = $this->viewHelper->render($source);
99 $this->assertEquals($expectedResult, $actualResult);
106 $source =
'already "encoded"';
107 $expectedResult =
'already "encoded"';
108 $actualResult = $this->viewHelper->render($source, FALSE,
'UTF-8', FALSE);
109 $this->assertEquals($expectedResult, $actualResult);
116 $source = new \stdClass();
117 $actualResult = $this->viewHelper->render($source);
118 $this->assertSame($source, $actualResult);