public function testInitializeProvider()
{
/** @var ConfigurationService|\PHPUnit_Framework_MockObject_MockObject $pageConfigurationService */
$pageConfigurationService = $this->getMock('FluidTYPO3\\Fluidpages\\Service\\ConfigurationService', array('resolvePrimaryConfigurationProvider'));
/** @var PageService $pageService */
$pageService = $this->getMock('FluidTYPO3\\Fluidpages\\Service\\PageService', array('getPageTemplateConfiguration'));
$pageConfigurationService->expects($this->once())->method('resolvePrimaryConfigurationProvider');
/** @var PageController|\PHPUnit_Framework_MockObject_MockObject $instance */
$instance = $this->getMock('FluidTYPO3\\Fluidpages\\Controller\\PageController', array('getRecord'));
$instance->expects($this->once())->method('getRecord')->willReturn(array());
$instance->injectpageConfigurationService($pageConfigurationService);
$instance->injectPageService($pageService);
$this->callInaccessibleMethod($instance, 'initializeProvider');
}