Neos\Flow\Tests\Unit\Configuration\ConfigurationManagerTest::buildSubrouteConfigurationsMergesSubRoutesAndProcessesPlaceholders PHP Method

buildSubrouteConfigurationsMergesSubRoutesAndProcessesPlaceholders() public method

    public function buildSubrouteConfigurationsMergesSubRoutesAndProcessesPlaceholders()
    {
        $routesConfiguration = [['name' => 'Welcome', 'uriPattern' => 'welcome/<WelcomeSubroutes>', 'defaults' => ['@package' => 'Welcome']]];
        $subRouteOptions = ['package' => 'Welcome', 'variables' => ['someVariable' => 'someValue']];
        $subRoutesConfiguration = [['name' => 'Standard Route', 'uriPattern' => 'foo', 'defaults' => ['@package' => 'OverriddenPackage', '@controller' => 'Standard', '@action' => '<someVariable>']], ['name' => 'Fallback', 'uriPattern' => '', 'defaults' => ['@controller' => 'Standard', '@action' => 'redirect']]];
        $expectedResult = [['name' => 'Welcome :: Standard Route', 'uriPattern' => 'welcome/foo', 'defaults' => ['@package' => 'OverriddenPackage', '@controller' => 'Standard', '@action' => 'someValue']], ['name' => 'Welcome :: Fallback', 'uriPattern' => 'welcome', 'defaults' => ['@package' => 'Welcome', '@controller' => 'Standard', '@action' => 'redirect']]];
        $configurationManager = $this->getAccessibleMock(ConfigurationManager::class, ['dummy'], [new ApplicationContext('Testing')]);
        $actualResult = $configurationManager->_call('buildSubrouteConfigurations', $routesConfiguration, $subRoutesConfiguration, 'WelcomeSubroutes', $subRouteOptions);
        $this->assertEquals($expectedResult, $actualResult);
    }
ConfigurationManagerTest