public function testGetAvailablePageTemplateFiles($typoScript, $expected) { /** @var ConfigurationService|\PHPUnit_Framework_MockObject_MockObject $service */ $service = $this->getMock('FluidTYPO3\\Fluidpages\\Service\\ConfigurationService', array('getPageConfiguration', 'message', 'getFormFromTemplateFile')); $service->expects($this->any())->method('getFormFromTemplateFile')->willReturn(Form::create()); $service->expects($this->once())->method('getPageConfiguration')->willReturn($typoScript); $service->expects($this->any())->method('message'); $instance = new PageService(); $instance->injectConfigurationService($service); $result = $instance->getAvailablePageTemplateFiles(); if (null === $expected) { $this->assertEmpty($result); } else { $this->assertNotEmpty($result); } }