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');
}