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