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

Side by Side Diff: content/browser/service_worker/service_worker_browsertest.cc

Issue 1411073005: Migrating tests to use EmbeddedTestServer (/content) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase. Created 5 years, 1 month 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 unified diff | Download patch
OLDNEW
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 "base/bind.h" 5 #include "base/bind.h"
6 #include "base/callback.h" 6 #include "base/callback.h"
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/run_loop.h" 8 #include "base/run_loop.h"
9 #include "base/single_thread_task_runner.h" 9 #include "base/single_thread_task_runner.h"
10 #include "base/strings/utf_string_conversions.h" 10 #include "base/strings/utf_string_conversions.h"
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after
299 class ServiceWorkerBrowserTest : public ContentBrowserTest { 299 class ServiceWorkerBrowserTest : public ContentBrowserTest {
300 protected: 300 protected:
301 using self = ServiceWorkerBrowserTest; 301 using self = ServiceWorkerBrowserTest;
302 302
303 void SetUpCommandLine(base::CommandLine* command_line) override { 303 void SetUpCommandLine(base::CommandLine* command_line) override {
304 command_line->AppendSwitch( 304 command_line->AppendSwitch(
305 switches::kEnableExperimentalWebPlatformFeatures); 305 switches::kEnableExperimentalWebPlatformFeatures);
306 } 306 }
307 307
308 void SetUpOnMainThread() override { 308 void SetUpOnMainThread() override {
309 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); 309 ASSERT_TRUE(embedded_test_server()->Start());
310 StoragePartition* partition = BrowserContext::GetDefaultStoragePartition( 310 StoragePartition* partition = BrowserContext::GetDefaultStoragePartition(
311 shell()->web_contents()->GetBrowserContext()); 311 shell()->web_contents()->GetBrowserContext());
312 wrapper_ = static_cast<ServiceWorkerContextWrapper*>( 312 wrapper_ = static_cast<ServiceWorkerContextWrapper*>(
313 partition->GetServiceWorkerContext()); 313 partition->GetServiceWorkerContext());
314 314
315 // Navigate to the page to set up a renderer page (where we can embed 315 // Navigate to the page to set up a renderer page (where we can embed
316 // a worker). 316 // a worker).
317 NavigateToURLBlockUntilNavigationsComplete( 317 NavigateToURLBlockUntilNavigationsComplete(
318 shell(), 318 shell(),
319 embedded_test_server()->GetURL("/service_worker/empty.html"), 1); 319 embedded_test_server()->GetURL("/service_worker/empty.html"), 1);
(...skipping 658 matching lines...) Expand 10 before | Expand all | Expand 10 after
978 } 978 }
979 979
980 // Flaky on Win/Mac: http://crbug.com/533631 980 // Flaky on Win/Mac: http://crbug.com/533631
981 #if defined(OS_WIN) || defined(OS_MACOSX) 981 #if defined(OS_WIN) || defined(OS_MACOSX)
982 #define MAYBE_ResponseFromHTTPSServiceWorkerIsMarkedAsSecure DISABLED_ResponseFr omHTTPSServiceWorkerIsMarkedAsSecure 982 #define MAYBE_ResponseFromHTTPSServiceWorkerIsMarkedAsSecure DISABLED_ResponseFr omHTTPSServiceWorkerIsMarkedAsSecure
983 #else 983 #else
984 #define MAYBE_ResponseFromHTTPSServiceWorkerIsMarkedAsSecure ResponseFromHTTPSSe rviceWorkerIsMarkedAsSecure 984 #define MAYBE_ResponseFromHTTPSServiceWorkerIsMarkedAsSecure ResponseFromHTTPSSe rviceWorkerIsMarkedAsSecure
985 #endif 985 #endif
986 IN_PROC_BROWSER_TEST_F(ServiceWorkerBrowserTest, 986 IN_PROC_BROWSER_TEST_F(ServiceWorkerBrowserTest,
987 MAYBE_ResponseFromHTTPSServiceWorkerIsMarkedAsSecure) { 987 MAYBE_ResponseFromHTTPSServiceWorkerIsMarkedAsSecure) {
988 const char kPageUrl[] = "files/service_worker/fetch_event_blob.html"; 988 const char kPageUrl[] = "/service_worker/fetch_event_blob.html";
989 const char kWorkerUrl[] = "files/service_worker/fetch_event_blob.js"; 989 const char kWorkerUrl[] = "/service_worker/fetch_event_blob.js";
990 net::SpawnedTestServer https_server( 990 net::EmbeddedTestServer https_server(net::EmbeddedTestServer::TYPE_HTTPS);
991 net::SpawnedTestServer::TYPE_HTTPS, 991 https_server.ServeFilesFromSourceDirectory("content/test/data");
992 net::BaseTestServer::SSLOptions(
993 net::BaseTestServer::SSLOptions::CERT_OK),
994 base::FilePath(FILE_PATH_LITERAL("content/test/data/")));
995 ASSERT_TRUE(https_server.Start()); 992 ASSERT_TRUE(https_server.Start());
996 993
997 scoped_refptr<WorkerActivatedObserver> observer = 994 scoped_refptr<WorkerActivatedObserver> observer =
998 new WorkerActivatedObserver(wrapper()); 995 new WorkerActivatedObserver(wrapper());
999 observer->Init(); 996 observer->Init();
1000 public_context()->RegisterServiceWorker( 997 public_context()->RegisterServiceWorker(
1001 https_server.GetURL(kPageUrl), 998 https_server.GetURL(kPageUrl),
1002 https_server.GetURL(kWorkerUrl), 999 https_server.GetURL(kWorkerUrl),
1003 base::Bind(&ExpectResultAndRun, true, base::Bind(&base::DoNothing))); 1000 base::Bind(&ExpectResultAndRun, true, base::Bind(&base::DoNothing)));
1004 observer->Wait(); 1001 observer->Wait();
(...skipping 280 matching lines...) Expand 10 before | Expand all | Expand 10 after
1285 ASSERT_EQ(SERVICE_WORKER_OK, status); 1282 ASSERT_EQ(SERVICE_WORKER_OK, status);
1286 // Stop the worker. 1283 // Stop the worker.
1287 StopWorker(SERVICE_WORKER_OK); 1284 StopWorker(SERVICE_WORKER_OK);
1288 // Restart the worker. 1285 // Restart the worker.
1289 StartWorker(SERVICE_WORKER_OK); 1286 StartWorker(SERVICE_WORKER_OK);
1290 // Stop the worker. 1287 // Stop the worker.
1291 StopWorker(SERVICE_WORKER_OK); 1288 StopWorker(SERVICE_WORKER_OK);
1292 } 1289 }
1293 1290
1294 } // namespace content 1291 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/security_exploit_browsertest.cc ('k') | content/browser/session_history_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698