public function testGetPageTemplateConfiguration(array $records, $expected) { /** @var WorkspacesAwareRecordService|\PHPUnit_Framework_MockObject_MockObject $service */ $service = $this->getMock('FluidTYPO3\\Flux\\Service\\WorkspacesAwareRecordService', array('getSingle')); foreach ($records as $index => $record) { $service->expects($this->at($index))->method('getSingle')->willReturn($record); } $instance = new PageService(); $instance->injectWorkspacesAwareRecordService($service); $result = $instance->getPageTemplateConfiguration(1); $this->assertEquals($expected, $result); }