Neos\Flow\Tests\Unit\Mvc\Routing\RouterTest::routeDoesNotLoadRoutesConfigurationFromConfigurationManagerIfItsSetExplicitly PHP Method

routeDoesNotLoadRoutesConfigurationFromConfigurationManagerIfItsSetExplicitly() public method

    public function routeDoesNotLoadRoutesConfigurationFromConfigurationManagerIfItsSetExplicitly()
    {
        /** @var Router|\PHPUnit_Framework_MockObject_MockObject $router */
        $router = $this->getAccessibleMock(Router::class, ['dummy']);
        $this->inject($router, 'routerCachingService', $this->mockRouterCachingService);
        $this->inject($router, 'systemLogger', $this->mockSystemLogger);
        $routesConfiguration = [['uriPattern' => 'some/uri/pattern'], ['uriPattern' => 'some/other/uri/pattern']];
        /** @var ConfigurationManager|\PHPUnit_Framework_MockObject_MockObject $mockConfigurationManager */
        $mockConfigurationManager = $this->getMockBuilder(ConfigurationManager::class)->disableOriginalConstructor()->getMock();
        $mockConfigurationManager->expects($this->never())->method('getConfiguration');
        $this->inject($router, 'configurationManager', $mockConfigurationManager);
        /** @var Request|\PHPUnit_Framework_MockObject_MockObject $mockHttpRequest */
        $mockHttpRequest = $this->getMockBuilder(Request::class)->disableOriginalConstructor()->getMock();
        $router->setRoutesConfiguration($routesConfiguration);
        $router->route($mockHttpRequest);
        $routes = $router->getRoutes();
        $firstRoute = reset($routes);
        $this->assertSame('some/uri/pattern', $firstRoute->getUriPattern());
    }