Neos\Flow\Tests\Unit\Configuration\ConfigurationManagerTest::loadConfigurationForRoutesThrowsExceptionIfSubRoutesContainCircularReferences PHP Метод

loadConfigurationForRoutesThrowsExceptionIfSubRoutesContainCircularReferences() публичный Метод

    public function loadConfigurationForRoutesThrowsExceptionIfSubRoutesContainCircularReferences()
    {
        $mockSubRouteConfiguration = ['name' => 'SomeRouteOrSubRoute', 'uriPattern' => '<PackageSubroutes>', 'subRoutes' => ['PackageSubroutes' => ['package' => 'Neos.Flow']]];
        $mockConfigurationSource = $this->getMockBuilder(YamlSource::class)->setMethods(['load', 'save'])->getMock();
        $mockConfigurationSource->expects($this->any())->method('load')->will($this->returnValue([$mockSubRouteConfiguration]));
        $configurationManager = $this->getAccessibleMock(ConfigurationManager::class, ['postProcessConfiguration'], [new ApplicationContext('Production')]);
        $configurationManager->injectConfigurationSource($mockConfigurationSource);
        $mockPackages = $this->getMockPackages();
        $configurationManager->setPackages($mockPackages);
        $configurationManager->_call('loadConfiguration', ConfigurationManager::CONFIGURATION_TYPE_ROUTES, $mockPackages);
    }
ConfigurationManagerTest