FluidTYPO3\Fluidpages\Tests\Unit\Controller\PageControllerTest::testInitializeView PHP Method

testInitializeView() public method

public testInitializeView ( )
    public function testInitializeView()
    {
        /** @var PageController|\PHPUnit_Framework_MockObject_MockObject $instance */
        $instance = $this->getAccessibleMock('FluidTYPO3\\Fluidpages\\Controller\\PageController', array('getRecord', 'initializeProvider', 'initializeSettings', 'initializeOverriddenSettings', 'initializeViewObject', 'initializeViewVariables'));
        /** @var ConfigurationManager|\PHPUnit_Framework_MockObject_MockObject $configurationManager */
        $configurationManager = $this->getMock('TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager', array('getContentObject', 'getConfiguration'));
        $contentObject = new \stdClass();
        $configurationManager->expects($this->once())->method('getContentObject')->willReturn($contentObject);
        $configurationManager->expects($this->once())->method('getConfiguration')->willReturn(array('foo' => 'bar'));
        $instance->expects($this->once())->method('getRecord')->willReturn(array('uid' => 0));
        $GLOBALS['TSFE'] = (object) array('page' => 'page', 'fe_user' => (object) array('user' => 'user'));
        /** @var StandaloneView $view */
        $view = $this->getMock('FluidTYPO3\\Flux\\View\\ExposedTemplateView', array('assign', 'renderStandaloneSection'));
        $instance->injectConfigurationManager($configurationManager);
        $instance->_set('response', $this->getMock('TYPO3\\CMS\\Extbase\\Mvc\\Web\\Response'));
        $instance->_set('provider', $this->getMock('FluidTYPO3\\Flux\\Provider\\ProviderInterface'));
        $instance->initializeView($view);
    }