Neos\Flow\Tests\Unit\Mvc\Routing\RouterCachingServiceTest::initializeFlushesCachesInDevelopmentContextIfRoutingSettingsHaveChanged PHP Method

initializeFlushesCachesInDevelopmentContextIfRoutingSettingsHaveChanged() public method

    public function initializeFlushesCachesInDevelopmentContextIfRoutingSettingsHaveChanged()
    {
        $cachedRoutingSettings = ['Some.Package' => true, 'Some.OtherPackage' => ['position' => 'start', 'suffix' => 'Foo', 'variables' => ['foo' => 'bar']]];
        $actualRoutingSettings = $cachedRoutingSettings;
        $actualRoutingSettings['Some.OtherPackage']['variables']['foo'] = 'baz';
        $this->inject($this->routerCachingService, 'routingSettings', $actualRoutingSettings);
        $this->mockApplicationContext->expects($this->atLeastOnce())->method('isDevelopment')->will($this->returnValue(true));
        $this->mockRouteCache->expects($this->atLeastOnce())->method('get')->with('routingSettings')->will($this->returnValue($cachedRoutingSettings));
        $this->mockRouteCache->expects($this->once())->method('flush');
        $this->mockResolveCache->expects($this->once())->method('flush');
        $this->routerCachingService->_call('initializeObject');
    }