Index: third_party/WebKit/Source/core/fetch/ResourceTest.cpp |
diff --git a/third_party/WebKit/Source/core/fetch/ResourceTest.cpp b/third_party/WebKit/Source/core/fetch/ResourceTest.cpp |
deleted file mode 100644 |
index 5319046aea4aab568d774619abca5dee120620d1..0000000000000000000000000000000000000000 |
--- a/third_party/WebKit/Source/core/fetch/ResourceTest.cpp |
+++ /dev/null |
@@ -1,93 +0,0 @@ |
-// Copyright 2015 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "core/fetch/Resource.h" |
- |
-#include "core/fetch/MemoryCache.h" |
-#include "core/fetch/RawResource.h" |
-#include "platform/SharedBuffer.h" |
-#include "platform/network/ResourceRequest.h" |
-#include "platform/network/ResourceResponse.h" |
-#include "platform/testing/TestingPlatformSupport.h" |
-#include "platform/testing/URLTestHelpers.h" |
-#include "public/platform/Platform.h" |
-#include "testing/gtest/include/gtest/gtest.h" |
-#include "wtf/Vector.h" |
- |
-namespace blink { |
- |
-namespace { |
- |
-class MockPlatform final : public TestingPlatformSupport { |
- public: |
- MockPlatform() {} |
- ~MockPlatform() override {} |
- |
- // From blink::Platform: |
- void cacheMetadata(const WebURL& url, int64_t, const char*, size_t) override { |
- m_cachedURLs.push_back(url); |
- } |
- |
- const Vector<WebURL>& cachedURLs() const { return m_cachedURLs; } |
- |
- private: |
- Vector<WebURL> m_cachedURLs; |
-}; |
- |
-ResourceResponse createTestResourceResponse() { |
- ResourceResponse response; |
- response.setURL(URLTestHelpers::toKURL("https://example.com/")); |
- response.setHTTPStatusCode(200); |
- return response; |
-} |
- |
-void createTestResourceAndSetCachedMetadata(const ResourceResponse& response) { |
- const char testData[] = "test data"; |
- Resource* resource = |
- RawResource::create(ResourceRequest(response.url()), Resource::Raw); |
- resource->setResponse(response); |
- resource->cacheHandler()->setCachedMetadata( |
- 100, testData, sizeof(testData), CachedMetadataHandler::SendToPlatform); |
- return; |
-} |
- |
-} // anonymous namespace |
- |
-TEST(ResourceTest, SetCachedMetadata_SendsMetadataToPlatform) { |
- ScopedTestingPlatformSupport<MockPlatform> mock; |
- ResourceResponse response(createTestResourceResponse()); |
- createTestResourceAndSetCachedMetadata(response); |
- EXPECT_EQ(1u, mock->cachedURLs().size()); |
-} |
- |
-TEST( |
- ResourceTest, |
- SetCachedMetadata_DoesNotSendMetadataToPlatformWhenFetchedViaServiceWorker) { |
- ScopedTestingPlatformSupport<MockPlatform> mock; |
- ResourceResponse response(createTestResourceResponse()); |
- response.setWasFetchedViaServiceWorker(true); |
- createTestResourceAndSetCachedMetadata(response); |
- EXPECT_EQ(0u, mock->cachedURLs().size()); |
-} |
- |
-TEST(ResourceTest, RevalidateWithFragment) { |
- KURL url(ParsedURLString, "http://127.0.0.1:8000/foo.html"); |
- ResourceResponse response; |
- response.setURL(url); |
- response.setHTTPStatusCode(200); |
- Resource* resource = RawResource::create(url, Resource::Raw); |
- resource->responseReceived(response, nullptr); |
- resource->finish(); |
- |
- // Revalidating with a url that differs by only the fragment |
- // shouldn't trigger a securiy check. |
- url.setFragmentIdentifier("bar"); |
- resource->setRevalidatingRequest(ResourceRequest(url)); |
- ResourceResponse revalidatingResponse; |
- revalidatingResponse.setURL(url); |
- revalidatingResponse.setHTTPStatusCode(304); |
- resource->responseReceived(revalidatingResponse, nullptr); |
-} |
- |
-} // namespace blink |