Neos\Flow\Tests\Unit\Configuration\ConfigurationManagerTest::loadConfigurationForRoutesIncludesSubRoutesFromSettings PHP Méthode

loadConfigurationForRoutesIncludesSubRoutesFromSettings() public méthode

    public function loadConfigurationForRoutesIncludesSubRoutesFromSettings()
    {
        $mockConfigurationSource = $this->getMockBuilder(YamlSource::class)->setMethods(['load', 'save'])->getMock();
        $mockConfigurationSource->expects($this->any())->method('load')->will($this->returnCallback([$this, 'packageRoutesAndSettingsCallback']));
        $configurationManager = $this->getAccessibleMock(ConfigurationManager::class, ['postProcessConfiguration'], [new ApplicationContext('Testing')]);
        $configurationManager->_set('configurationSource', $mockConfigurationSource);
        $configurationManager->expects($this->atLeastOnce())->method('postProcessConfiguration');
        $mockPackages = $this->getMockPackages();
        $configurationManager->setPackages($mockPackages);
        $configurationManager->_call('loadConfiguration', ConfigurationManager::CONFIGURATION_TYPE_ROUTES, $mockPackages);
        $actualConfigurations = $configurationManager->_get('configurations');
        $expectedRoutesConfiguration = [['name' => 'GlobalRoute1', 'uriPattern' => 'globalRoute1'], ['name' => 'GlobalRoute2', 'uriPattern' => 'globalRoute2'], ['name' => 'Neos.Flow :: PackageRoute1', 'uriPattern' => 'packageRoute1/some-value'], ['name' => 'Neos.Flow :: PackageRoute2', 'uriPattern' => 'packageRoute2']];
        $this->assertSame($expectedRoutesConfiguration, $actualConfigurations[ConfigurationManager::CONFIGURATION_TYPE_ROUTES]);
    }
ConfigurationManagerTest