public void CacheOnly_CacheAvailable_ReturnsCache()
        {
            SetupCacheStorage(AvailableUri, Bytes1, TestContentType, TestETag1);

            var response = Request(AvailableUri, HttpCachePolicy.CacheOnly).Wait();

            AssertResponse(response, Bytes1, TestContentType);
            _innerRequester.DidNotReceive().Request(Arg.Any <Uri>(), Arg.Any <Options>());
            _httpCache.Received(1).LoadHeaders(AvailableUri);
            _httpCache.Received(1).Load(AvailableUri);
            _httpCache.DidNotReceiveWithAnyArgs().Save(null, null, null);
        }