Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1809)

Unified Diff: Source/modules/serviceworkers/RequestTest.cpp

Issue 795323003: Move Fetch API releted code to modules/fetch. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Source/modules/serviceworkers/RequestTest.cpp
diff --git a/Source/modules/serviceworkers/RequestTest.cpp b/Source/modules/serviceworkers/RequestTest.cpp
deleted file mode 100644
index c4e961641ea5231004953dfb4f4f8fd4ee85f8af..0000000000000000000000000000000000000000
--- a/Source/modules/serviceworkers/RequestTest.cpp
+++ /dev/null
@@ -1,102 +0,0 @@
-// Copyright 2014 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 "config.h"
-
-#include "bindings/core/v8/ExceptionState.h"
-#include "bindings/core/v8/ScriptState.h"
-#include "core/dom/Document.h"
-#include "core/frame/Frame.h"
-#include "core/testing/DummyPageHolder.h"
-#include "modules/serviceworkers/Request.h"
-#include "public/platform/WebServiceWorkerRequest.h"
-#include "wtf/HashMap.h"
-#include "wtf/text/WTFString.h"
-#include <gtest/gtest.h>
-
-namespace blink {
-namespace {
-
-class ServiceWorkerRequestTest : public ::testing::Test {
-public:
- ServiceWorkerRequestTest()
- : m_page(DummyPageHolder::create(IntSize(1, 1))) { }
-
- ScriptState* scriptState() { return ScriptState::forMainWorld(m_page->document().frame()); }
- ExecutionContext* executionContext() { return scriptState()->executionContext(); }
-
-private:
- OwnPtr<DummyPageHolder> m_page;
-};
-
-TEST_F(ServiceWorkerRequestTest, FromString)
-{
- TrackExceptionState exceptionState;
-
- KURL url(ParsedURLString, "http://www.example.com/");
- Request* request = Request::create(executionContext(), url, exceptionState);
- ASSERT_FALSE(exceptionState.hadException());
- ASSERT(request);
- EXPECT_EQ(url, request->url());
-}
-
-TEST_F(ServiceWorkerRequestTest, FromRequest)
-{
- TrackExceptionState exceptionState;
-
- KURL url(ParsedURLString, "http://www.example.com/");
- Request* request1 = Request::create(executionContext(), url, exceptionState);
- ASSERT(request1);
-
- Request* request2 = Request::create(executionContext(), request1, exceptionState);
- ASSERT_FALSE(exceptionState.hadException());
- ASSERT(request2);
- EXPECT_EQ(url, request2->url());
-}
-
-TEST_F(ServiceWorkerRequestTest, FromAndToWebRequest)
-{
- WebServiceWorkerRequest webRequest;
-
- const KURL url(ParsedURLString, "http://www.example.com/");
- const String method = "GET";
- struct { const char* key; const char* value; } headers[] = { {"X-Foo", "bar"}, {"X-Quux", "foop"}, {0, 0} };
- const String referrer = "http://www.referrer.com/";
- const WebReferrerPolicy referrerPolicy = WebReferrerPolicyAlways;
-
- webRequest.setURL(url);
- webRequest.setMethod(method);
- for (int i = 0; headers[i].key; ++i)
- webRequest.setHeader(WebString::fromUTF8(headers[i].key), WebString::fromUTF8(headers[i].value));
- webRequest.setReferrer(referrer, referrerPolicy);
-
- Request* request = Request::create(executionContext(), webRequest);
- ASSERT(request);
- EXPECT_EQ(url, request->url());
- EXPECT_EQ(method, request->method());
- EXPECT_EQ(referrer, request->referrer());
-
- Headers* requestHeaders = request->headers();
-
- WTF::HashMap<String, String> headersMap;
- for (int i = 0; headers[i].key; ++i)
- headersMap.add(headers[i].key, headers[i].value);
- EXPECT_EQ(headersMap.size(), requestHeaders->headerList()->size());
- for (WTF::HashMap<String, String>::iterator iter = headersMap.begin(); iter != headersMap.end(); ++iter) {
- TrackExceptionState exceptionState;
- EXPECT_EQ(iter->value, requestHeaders->get(iter->key, exceptionState));
- EXPECT_FALSE(exceptionState.hadException());
- }
-
- WebServiceWorkerRequest secondWebRequest;
- request->populateWebServiceWorkerRequest(secondWebRequest);
- EXPECT_EQ(url, KURL(secondWebRequest.url()));
- EXPECT_EQ(method, String(secondWebRequest.method()));
- EXPECT_EQ(referrer, KURL(secondWebRequest.referrerUrl()));
- EXPECT_EQ(referrerPolicy, secondWebRequest.referrerPolicy());
- EXPECT_EQ(webRequest.headers(), secondWebRequest.headers());
-}
-
-} // namespace
-} // namespace blink
« no previous file with comments | « Source/modules/serviceworkers/RequestInit.cpp ('k') | Source/modules/serviceworkers/RespondWithObserver.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698