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

storeResolvedUriPathExtractsUuidsToCacheTags() public method

    public function storeResolvedUriPathExtractsUuidsToCacheTags()
    {
        $resolvedUriPath = '/some/request/path/';
        $trimmedResolvedUriPath = 'some/request/path';
        $uuid1 = '550e8400-e29b-11d4-a716-446655440000';
        $uuid2 = '302abe9c-7d07-4200-a868-478586019290';
        $routeValues = ['some' => ['routeValues' => ['uuid', $uuid1]], 'foo' => $uuid2];
        $routerCachingService = $this->getAccessibleMock(RouterCachingService::class, ['buildResolveCacheIdentifier']);
        $routerCachingService->expects($this->atLeastOnce())->method('buildResolveCacheIdentifier')->with($routeValues)->will($this->returnValue('cacheIdentifier'));
        $this->inject($routerCachingService, 'resolveCache', $this->mockResolveCache);
        $this->mockResolveCache->expects($this->once())->method('set')->with('cacheIdentifier', $trimmedResolvedUriPath, [$uuid1, $uuid2, md5('some'), md5('some/request'), md5('some/request/path')]);
        $routerCachingService->storeResolvedUriPath($resolvedUriPath, $routeValues);
    }