25 $this->viewHelper = $this->getMock(
'TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\HtmlentitiesViewHelper', array(
'renderChildren',
'resolveDefaultEncoding'));
26 $this->viewHelper->expects($this->any())->method(
'resolveDefaultEncoding')->will($this->returnValue(
'UTF-8'));
33 $this->assertFalse($this->viewHelper->isEscapingInterceptorEnabled());
40 $this->viewHelper->expects($this->never())->method(
'renderChildren');
41 $actualResult = $this->viewHelper->render(
'Some string');
42 $this->assertEquals(
'Some string', $actualResult);
49 $this->viewHelper->expects($this->atLeastOnce())->method(
'renderChildren')->will($this->returnValue(
'Some string'));
50 $actualResult = $this->viewHelper->render();
51 $this->assertEquals(
'Some string', $actualResult);
58 $source =
'This is a sample text without special characters.';
59 $actualResult = $this->viewHelper->render($source);
60 $this->assertSame($source, $actualResult);
67 $source =
'Some special characters: &©"\'';
68 $expectedResult =
'Some special characters: &©"\'';
69 $actualResult = $this->viewHelper->render($source);
70 $this->assertEquals($expectedResult, $actualResult);
77 $source =
'Some special characters: &©"\'';
78 $expectedResult =
'Some special characters: &©"\'';
79 $actualResult = $this->viewHelper->render($source, TRUE);
80 $this->assertEquals($expectedResult, $actualResult);
87 $source = utf8_decode(
'Some special characters: &©"\'');
88 $expectedResult =
'Some special characters: &©"\'';
89 $actualResult = $this->viewHelper->render($source, FALSE,
'ISO-8859-1');
90 $this->assertEquals($expectedResult, $actualResult);
97 $source =
'already "encoded"';
98 $expectedResult =
'already "encoded"';
99 $actualResult = $this->viewHelper->render($source);
100 $this->assertEquals($expectedResult, $actualResult);
107 $source =
'already "encoded"';
108 $expectedResult =
'already "encoded"';
109 $actualResult = $this->viewHelper->render($source, FALSE,
'UTF-8', FALSE);
110 $this->assertEquals($expectedResult, $actualResult);
117 $source = new \stdClass();
118 $actualResult = $this->viewHelper->render($source);
119 $this->assertSame($source, $actualResult);