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);
}