25 $this->viewHelper = $this->getMock(
'TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\UrlencodeViewHelper', array(
'renderChildren'));
32 $this->assertFalse($this->viewHelper->isEscapingInterceptorEnabled());
39 $this->viewHelper->expects($this->never())->method(
'renderChildren');
40 $actualResult = $this->viewHelper->render(
'Source');
41 $this->assertEquals(
'Source', $actualResult);
48 $this->viewHelper->expects($this->atLeastOnce())->method(
'renderChildren')->will($this->returnValue(
'Source'));
49 $actualResult = $this->viewHelper->render();
50 $this->assertEquals(
'Source', $actualResult);
57 $source =
'StringWithoutSpecialCharacters';
58 $actualResult = $this->viewHelper->render($source);
59 $this->assertSame($source, $actualResult);
66 $source =
'Foo @+%/ "';
67 $expectedResult =
'Foo%20%40%2B%25%2F%20%22';
68 $actualResult = $this->viewHelper->render($source);
69 $this->assertEquals($expectedResult, $actualResult);
76 $source = new \stdClass();
77 $actualResult = $this->viewHelper->render($source);
78 $this->assertSame($source, $actualResult);