| 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
|
|
|