FluidTYPO3\Fluidcontent\Tests\Unit\Service\ConfigurationServiceTest::testConfigurationManagerOverrides PHP Method

testConfigurationManagerOverrides() public method

    public function testConfigurationManagerOverrides()
    {
        $instance = new ConfigurationService();
        /** @var ConfigurationManager|\PHPUnit_Framework_MockObject_MockObject $mock */
        $mock = $this->getMock('FluidTYPO3\\Flux\\Configuration\\ConfigurationManager', array('setCurrentPageUid', 'getCurrentPageId'));
        $mock->expects($this->at(0))->method('setCurrentPageUid')->with(1);
        $mock->expects($this->at(1))->method('getCurrentPageId')->willReturn(2);
        $mock->expects($this->at(2))->method('setCurrentPageUid')->with(2);
        $instance->injectConfigurationManager($mock);
        $this->callInaccessibleMethod($instance, 'overrideCurrentPageUidForConfigurationManager', 1);
        $this->callInaccessibleMethod($instance, 'backupPageUidForConfigurationManager');
        $this->callInaccessibleMethod($instance, 'restorePageUidForConfigurationManager');
    }