2 namespace TYPO3\CMS\Fluid\Tests\Unit\ViewHelpers\Be;
37 $GLOBALS[
'BE_USER'] = new \stdClass();
38 $GLOBALS[
'BE_USER']->userGroups = array(
45 'title' =>
'OtherRole'
48 $this->viewHelper = $this->getAccessibleMock(\TYPO3\CMS\
Fluid\ViewHelpers\Be\Security\IfHasRoleViewHelper::class, array(
'renderThenChild',
'renderElseChild'));
49 $this->viewHelper->expects($this->any())->method(
'renderThenChild')->will($this->returnValue(
'then child'));
50 $this->viewHelper->expects($this->any())->method(
'renderElseChild')->will($this->returnValue(
'else child'));
52 $this->viewHelper->initializeArguments();
60 $this->arguments[
'role'] =
'Editor';
63 $actualResult = $this->viewHelper->render(
'Editor');
64 $this->assertEquals(
'then child', $actualResult);
72 $this->arguments[
'role'] = 1;
75 $actualResult = $this->viewHelper->render(1);
76 $this->assertEquals(
'then child', $actualResult);
84 $this->arguments[
'role'] =
'editor';
87 $actualResult = $this->viewHelper->render(
'editor');
88 $this->assertEquals(
'else child', $actualResult);
96 $this->arguments[
'role'] = 123;
99 $actualResult = $this->viewHelper->render(123);
100 $this->assertEquals(
'else child', $actualResult);