2 namespace TYPO3\CMS\Fluid\Tests\Unit\ViewHelpers\Format;
13 use TYPO3\CMS\Core\Tests\UnitTestCase;
27 protected function setUp()
29 $this->viewHelper = $this->getMock(UrlencodeViewHelper::class, array(
'renderChildren'));
32 $renderingContext = $this->getMock(RenderingContext::class);
33 $this->viewHelper->setRenderingContext($renderingContext);
41 $this->assertFalse($this->viewHelper->isEscapingInterceptorEnabled());
49 $this->viewHelper->expects($this->never())->method(
'renderChildren');
50 $actualResult = $this->viewHelper->render(
'Source');
51 $this->assertEquals(
'Source', $actualResult);
59 $this->viewHelper->expects($this->atLeastOnce())->method(
'renderChildren')->will($this->returnValue(
'Source'));
60 $actualResult = $this->viewHelper->render();
61 $this->assertEquals(
'Source', $actualResult);
69 $source =
'StringWithoutSpecialCharacters';
70 $actualResult = $this->viewHelper->render($source);
71 $this->assertSame($source, $actualResult);
79 $source =
'Foo @+%/ "';
80 $expectedResult =
'Foo%20%40%2B%25%2F%20%22';
81 $actualResult = $this->viewHelper->render($source);
82 $this->assertEquals($expectedResult, $actualResult);
90 $source = new \stdClass();
91 $actualResult = $this->viewHelper->render($source);
92 $this->assertSame($source, $actualResult);