2 namespace TYPO3\CMS\Fluid\Tests\Unit\ViewHelpers\Format;
16 use TYPO3\CMS\Core\Tests\UnitTestCase;
28 protected function setUp()
30 $this->viewHelper = $this->getMock(HtmlentitiesDecodeViewHelper::class, array(
'renderChildren'));
33 $renderingContext = $this->getMock(RenderingContext::class);
34 $this->viewHelper->setRenderingContext($renderingContext);
42 $this->assertFalse($this->viewHelper->isEscapingInterceptorEnabled());
50 $this->viewHelper->expects($this->never())->method(
'renderChildren');
51 $actualResult = $this->viewHelper->render(
'Some string');
52 $this->assertEquals(
'Some string', $actualResult);
60 $this->viewHelper->expects($this->atLeastOnce())->method(
'renderChildren')->will($this->returnValue(
'Some string'));
61 $actualResult = $this->viewHelper->render();
62 $this->assertEquals(
'Some string', $actualResult);
70 $source =
'This is a sample text without special characters. <> &©"\'';
71 $actualResult = $this->viewHelper->render($source);
72 $this->assertSame($source, $actualResult);
80 $source =
'Some special characters: & " \' < > *';
81 $expectedResult =
'Some special characters: & " \' < > *';
82 $actualResult = $this->viewHelper->render($source);
83 $this->assertEquals($expectedResult, $actualResult);
91 $source =
'Some special characters: & " \' < > *';
92 $expectedResult =
'Some special characters: & " \' < > *';
93 $actualResult = $this->viewHelper->render($source,
true);
94 $this->assertEquals($expectedResult, $actualResult);
102 $source = utf8_decode(
'Some special characters: & " \' < > *');
103 $expectedResult =
'Some special characters: & " \' < > *';
104 $actualResult = $this->viewHelper->render($source,
false,
'ISO-8859-1');
105 $this->assertEquals($expectedResult, $actualResult);
113 $source = new \stdClass();
114 $actualResult = $this->viewHelper->render($source);
115 $this->assertSame($source, $actualResult);