Neos\FluidAdaptor\Tests\Unit\ViewHelpers\Security\IfAccessViewHelperTest::setUp PHP Метод

setUp() публичный Метод

public setUp ( )
    public function setUp()
    {
        $this->mockPrivilegeManager = $this->getMockBuilder(\Neos\Flow\Security\Authorization\PrivilegeManagerInterface::class)->disableOriginalConstructor()->getMock();
        $objectManager = $this->getMockBuilder(ObjectManagerInterface::class)->disableOriginalConstructor()->getMock();
        $objectManager->expects($this->any())->method('get')->willReturnCallback(function ($objectName) {
            switch ($objectName) {
                case PrivilegeManagerInterface::class:
                    return $this->mockPrivilegeManager;
                    break;
            }
        });
        $renderingContext = $this->getMockBuilder(RenderingContext::class)->disableOriginalConstructor()->getMock();
        $renderingContext->expects($this->any())->method('getObjectManager')->willReturn($objectManager);
        $this->ifAccessViewHelper = $this->getAccessibleMock(\Neos\FluidAdaptor\ViewHelpers\Security\IfAccessViewHelper::class, array('renderThenChild', 'renderElseChild'));
        $this->inject($this->ifAccessViewHelper, 'renderingContext', $renderingContext);
    }