| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "modules/fetch/Response.h" | 5 #include "modules/fetch/Response.h" |
| 6 | 6 |
| 7 #include <memory> | 7 #include <memory> |
| 8 #include "bindings/core/v8/ExceptionState.h" | 8 #include "bindings/core/v8/ExceptionState.h" |
| 9 #include "bindings/core/v8/ScriptState.h" | 9 #include "bindings/core/v8/ScriptState.h" |
| 10 #include "bindings/core/v8/V8BindingForTesting.h" | 10 #include "bindings/core/v8/V8BindingForTesting.h" |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 56 std::unique_ptr<DummyPageHolder> page = | 56 std::unique_ptr<DummyPageHolder> page = |
| 57 DummyPageHolder::Create(IntSize(1, 1)); | 57 DummyPageHolder::Create(IntSize(1, 1)); |
| 58 const KURL url(kParsedURLString, "http://www.response.com"); | 58 const KURL url(kParsedURLString, "http://www.response.com"); |
| 59 | 59 |
| 60 FetchResponseData* fetch_response_data = FetchResponseData::Create(); | 60 FetchResponseData* fetch_response_data = FetchResponseData::Create(); |
| 61 Vector<KURL> url_list; | 61 Vector<KURL> url_list; |
| 62 url_list.push_back(url); | 62 url_list.push_back(url); |
| 63 fetch_response_data->SetURLList(url_list); | 63 fetch_response_data->SetURLList(url_list); |
| 64 Response* response = | 64 Response* response = |
| 65 Response::Create(&page->GetDocument(), fetch_response_data); | 65 Response::Create(&page->GetDocument(), fetch_response_data); |
| 66 ASSERT(response); | 66 DCHECK(response); |
| 67 EXPECT_EQ(url, response->url()); | 67 EXPECT_EQ(url, response->url()); |
| 68 } | 68 } |
| 69 | 69 |
| 70 TEST(ServiceWorkerResponseTest, FromWebServiceWorkerResponse) { | 70 TEST(ServiceWorkerResponseTest, FromWebServiceWorkerResponse) { |
| 71 V8TestingScope scope; | 71 V8TestingScope scope; |
| 72 std::unique_ptr<WebServiceWorkerResponse> web_response = | 72 std::unique_ptr<WebServiceWorkerResponse> web_response = |
| 73 CreateTestWebServiceWorkerResponse(); | 73 CreateTestWebServiceWorkerResponse(); |
| 74 Response* response = Response::Create(scope.GetScriptState(), *web_response); | 74 Response* response = Response::Create(scope.GetScriptState(), *web_response); |
| 75 ASSERT(response); | 75 DCHECK(response); |
| 76 ASSERT_EQ(1u, web_response->UrlList().size()); | 76 ASSERT_EQ(1u, web_response->UrlList().size()); |
| 77 EXPECT_EQ(web_response->UrlList()[0], response->url()); | 77 EXPECT_EQ(web_response->UrlList()[0], response->url()); |
| 78 EXPECT_EQ(web_response->Status(), response->status()); | 78 EXPECT_EQ(web_response->Status(), response->status()); |
| 79 EXPECT_STREQ(web_response->StatusText().Utf8().c_str(), | 79 EXPECT_STREQ(web_response->StatusText().Utf8().c_str(), |
| 80 response->statusText().Utf8().Data()); | 80 response->statusText().Utf8().Data()); |
| 81 | 81 |
| 82 Headers* response_headers = response->headers(); | 82 Headers* response_headers = response->headers(); |
| 83 | 83 |
| 84 WebVector<WebString> keys = web_response->GetHeaderKeys(); | 84 WebVector<WebString> keys = web_response->GetHeaderKeys(); |
| 85 EXPECT_EQ(keys.size(), response_headers->HeaderList()->size()); | 85 EXPECT_EQ(keys.size(), response_headers->HeaderList()->size()); |
| (...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 311 | 311 |
| 312 response->InternalBodyBuffer()->StartLoading( | 312 response->InternalBodyBuffer()->StartLoading( |
| 313 FetchDataLoader::CreateLoaderAsString(), client1); | 313 FetchDataLoader::CreateLoaderAsString(), client1); |
| 314 cloned_response->InternalBodyBuffer()->StartLoading( | 314 cloned_response->InternalBodyBuffer()->StartLoading( |
| 315 FetchDataLoader::CreateLoaderAsString(), client2); | 315 FetchDataLoader::CreateLoaderAsString(), client2); |
| 316 blink::testing::RunPendingTasks(); | 316 blink::testing::RunPendingTasks(); |
| 317 } | 317 } |
| 318 | 318 |
| 319 } // namespace | 319 } // namespace |
| 320 } // namespace blink | 320 } // namespace blink |
| OLD | NEW |