/** * @return void */ public function testDetectAndRegisterAllFluidBackendModules() { $form = Form::create(); $instance = $this->getMock('FluidTYPO3\\Fluidbackend\\Service\\ConfigurationService', array('getBackendModuleTemplatePaths', 'getFormFromTemplateFile', 'registerModuleBasedOnFluxForm')); $paths = new TemplatePaths('FluidTYPO3.Fluidbackend'); $instance->expects($this->once())->method('getBackendModuleTemplatePaths')->willReturn(array('FluidTYPO3.Fluidbackend' => $paths->toArray())); $instance->expects($this->atLeastOnce())->method('registerModuleBasedOnFluxForm'); $instance->expects($this->atLeastOnce())->method('getFormFromTemplateFile')->willReturn($form); $instance->detectAndRegisterAllFluidBackendModules(); }
/** * @dataProvider getInitializeVariantsTestValues * @param array $variants * @param array $expectedVariants * @param array $expectedVersions */ public function testInitializeVariants(array $variants, array $expectedVariants, array $expectedVersions) { $templatePaths = new TemplatePaths('moox_core'); $paths = $templatePaths->toArray(); $instance = new AccessibleConfigurationService(); $instance->setRegisteredVariants($variants); $instance->setViewConfiguration($paths); $instance->initializeVariants(); $this->assertEquals($expectedVariants, $instance->getVariants()); $this->assertEquals($expectedVersions, $instance->getVersions()); }
/** * @dataProvider getInitializeVariantsTestValues * @param array $variants * @param array $expectedVariants * @param array $expectedVersions */ public function testInitializeVariants(array $variants, array $expectedVariants, array $expectedVersions) { $templatePaths = new TemplatePaths('fluidcontent_core'); $templatePaths->setTemplateRootPaths(array(ExtensionManagementUtility::extPath('fluidcontent_core', 'Tests/Fixtures/Templates/'))); $paths = $templatePaths->toArray(); $instance = new AccessibleConfigurationService(); $instance->setRegisteredVariants($variants); $instance->setViewConfiguration($paths); $instance->initializeVariants(); $this->assertEquals($expectedVariants, $instance->getVariants()); $this->assertEquals($expectedVersions, $instance->getVersions()); }
/** * @return void */ public function testToArray() { $instance = new TemplatePaths(); $instance->setTemplateRootPaths(array('1')); $instance->setLayoutRootPaths(array('2')); $instance->setPartialRootPaths(array('3')); $result = $instance->toArray(); $expected = array(TemplatePaths::CONFIG_TEMPLATEROOTPATHS => array(1), TemplatePaths::CONFIG_LAYOUTROOTPATHS => array(2), TemplatePaths::CONFIG_PARTIALROOTPATHS => array(3)); $this->assertEquals($expected, $result); }