public function setUp() { $this->viewConfigurationManager = new ViewConfigurationManager(); // eel evaluator $eelEvaluator = new CompilingEvaluator(); $this->inject($this->viewConfigurationManager, 'eelEvaluator', $eelEvaluator); // a dummy configuration manager is prepared $this->mockConfigurationManager = $this->getMockBuilder(ConfigurationManager::class)->disableOriginalConstructor()->getMock(); $this->inject($this->viewConfigurationManager, 'configurationManager', $this->mockConfigurationManager); // caching is deactivated $this->mockCache = $this->getMockBuilder(VariableFrontend::class)->disableOriginalConstructor()->getMock(); $this->mockCache->expects($this->any())->method('get')->will($this->returnValue(false)); $this->inject($this->viewConfigurationManager, 'cache', $this->mockCache); // a dummy request is prepared $this->mockActionRequest = $this->getMockBuilder(ActionRequest::class)->disableOriginalConstructor()->getMock(); $this->mockActionRequest->expects($this->any())->method('getControllerPackageKey')->will($this->returnValue('Neos.Flow')); $this->mockActionRequest->expects($this->any())->method('getControllerSubpackageKey')->will($this->returnValue('')); $this->mockActionRequest->expects($this->any())->method('getControllerName')->will($this->returnValue('Standard')); $this->mockActionRequest->expects($this->any())->method('getControllerActionName')->will($this->returnValue('index')); $this->mockActionRequest->expects($this->any())->method('getFormat')->will($this->returnValue('html')); $this->mockActionRequest->expects($this->any())->method('getParentRequest')->will($this->returnValue(null)); }
/** * @test */ public function flushCachesResetsBothRoutingCaches() { $this->mockRouteCache->expects($this->once())->method('flush'); $this->mockResolveCache->expects($this->once())->method('flush'); $this->routerCachingService->flushCaches(); }