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

Unified Diff: content/browser/manifest/manifest_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 side-by-side diff with in-line comments
Download patch
Index: content/browser/manifest/manifest_browsertest.cc
diff --git a/content/browser/manifest/manifest_browsertest.cc b/content/browser/manifest/manifest_browsertest.cc
index d4194429c5663ad031e385df9c52ea1f0187c81e..92ee4e53cc76066c7461727b56e8151be57506ad 100644
--- a/content/browser/manifest/manifest_browsertest.cc
+++ b/content/browser/manifest/manifest_browsertest.cc
@@ -47,11 +47,9 @@ class ManifestBrowserTest : public ContentBrowserTest {
friend MockWebContentsDelegate;
ManifestBrowserTest() : console_error_count_(0), has_manifest_(false) {
- cors_embedded_test_server_.reset(new net::test_server::EmbeddedTestServer);
- base::FilePath test_data_dir;
- CHECK(PathService::Get(base::DIR_SOURCE_ROOT, &test_data_dir));
- cors_embedded_test_server_->ServeFilesFromDirectory(
- test_data_dir.AppendASCII("content/test/data/"));
+ cors_embedded_test_server_.reset(new net::EmbeddedTestServer);
+ cors_embedded_test_server_->ServeFilesFromSourceDirectory(
+ "content/test/data");
}
~ManifestBrowserTest() override {}
@@ -109,14 +107,14 @@ class ManifestBrowserTest : public ContentBrowserTest {
console_error_count_++;
}
- net::test_server::EmbeddedTestServer* cors_embedded_test_server() const {
+ net::EmbeddedTestServer* cors_embedded_test_server() const {
return cors_embedded_test_server_.get();
}
private:
scoped_refptr<MessageLoopRunner> message_loop_runner_;
scoped_ptr<MockWebContentsDelegate> mock_web_contents_delegate_;
- scoped_ptr<net::test_server::EmbeddedTestServer> cors_embedded_test_server_;
+ scoped_ptr<net::EmbeddedTestServer> cors_embedded_test_server_;
Manifest manifest_;
int console_error_count_;
bool has_manifest_;
@@ -274,8 +272,8 @@ IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, DynamicManifest) {
// rules and requesting the manifest should return an empty manifest (unless the
// response contains CORS headers).
IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, CORSManifest) {
- ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
- ASSERT_TRUE(cors_embedded_test_server()->InitializeAndWaitUntilReady());
+ ASSERT_TRUE(embedded_test_server()->Start());
+ ASSERT_TRUE(cors_embedded_test_server()->Start());
ASSERT_NE(embedded_test_server()->port(),
cors_embedded_test_server()->port());
@@ -314,8 +312,8 @@ IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, CORSManifest) {
// If a page's manifest lives in a different origin, it should be accessible if
// it has valid access controls headers.
IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, CORSManifestWithAcessControls) {
- ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
- ASSERT_TRUE(cors_embedded_test_server()->InitializeAndWaitUntilReady());
+ ASSERT_TRUE(embedded_test_server()->Start());
+ ASSERT_TRUE(cors_embedded_test_server()->Start());
ASSERT_NE(embedded_test_server()->port(),
cors_embedded_test_server()->port());
@@ -342,12 +340,11 @@ IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, CORSManifestWithAcessControls) {
// If a page's manifest is in an insecure origin while the page is in a secure
// origin, requesting the manifest should return the empty manifest.
IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, MixedContentManifest) {
- scoped_ptr<net::SpawnedTestServer> https_server(new net::SpawnedTestServer(
- net::SpawnedTestServer::TYPE_HTTPS,
- net::BaseTestServer::SSLOptions(net::BaseTestServer::SSLOptions::CERT_OK),
- base::FilePath(FILE_PATH_LITERAL("content/test/data"))));
+ scoped_ptr<net::EmbeddedTestServer> https_server(
+ new net::EmbeddedTestServer(net::EmbeddedTestServer::TYPE_HTTPS));
+ https_server->ServeFilesFromSourceDirectory("content/test/data");
- ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
+ ASSERT_TRUE(embedded_test_server()->Start());
ASSERT_TRUE(https_server->Start());
GURL test_url =
@@ -390,7 +387,7 @@ IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, ParsingErrorsManifest) {
// If a page has a manifest and the page is navigated to a page without a
// manifest, the page's manifest should be updated.
IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, Navigation) {
- ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
+ ASSERT_TRUE(embedded_test_server()->Start());
{
GURL test_url =
embedded_test_server()->GetURL("/manifest/dummy-manifest.html");
@@ -427,7 +424,7 @@ IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, Navigation) {
// If a page has a manifest and the page is navigated using pushState (ie. same
// page), it should keep its manifest state.
IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, PushStateNavigation) {
- ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
+ ASSERT_TRUE(embedded_test_server()->Start());
GURL test_url =
embedded_test_server()->GetURL("/manifest/dummy-manifest.html");
@@ -456,7 +453,7 @@ IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, PushStateNavigation) {
// If a page has a manifest and is navigated using an anchor (ie. same page), it
// should keep its manifest state.
IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, AnchorNavigation) {
- ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
+ ASSERT_TRUE(embedded_test_server()->Start());
GURL test_url =
embedded_test_server()->GetURL("/manifest/dummy-manifest.html");
@@ -519,12 +516,12 @@ scoped_ptr<net::test_server::HttpResponse> CustomHandleRequestForCookies(
// This tests that when fetching a Manifest with 'use-credentials' set, the
// cookies associated with it are passed along the request.
IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, UseCredentialsSendCookies) {
- scoped_ptr<net::test_server::EmbeddedTestServer> custom_embedded_test_server(
- new net::test_server::EmbeddedTestServer());
+ scoped_ptr<net::EmbeddedTestServer> custom_embedded_test_server(
+ new net::EmbeddedTestServer());
custom_embedded_test_server->RegisterRequestHandler(
base::Bind(&CustomHandleRequestForCookies));
- ASSERT_TRUE(custom_embedded_test_server->InitializeAndWaitUntilReady());
+ ASSERT_TRUE(custom_embedded_test_server->Start());
ASSERT_TRUE(SetCookie(shell()->web_contents()->GetBrowserContext(),
custom_embedded_test_server->base_url(),
@@ -578,12 +575,12 @@ scoped_ptr<net::test_server::HttpResponse> CustomHandleRequestForNoCookies(
// This tests that when fetching a Manifest without 'use-credentials' set, the
// cookies associated with it are not passed along the request.
IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, NoUseCredentialsNoCookies) {
- scoped_ptr<net::test_server::EmbeddedTestServer> custom_embedded_test_server(
- new net::test_server::EmbeddedTestServer());
+ scoped_ptr<net::EmbeddedTestServer> custom_embedded_test_server(
+ new net::EmbeddedTestServer());
custom_embedded_test_server->RegisterRequestHandler(
base::Bind(&CustomHandleRequestForNoCookies));
- ASSERT_TRUE(custom_embedded_test_server->InitializeAndWaitUntilReady());
+ ASSERT_TRUE(custom_embedded_test_server->Start());
ASSERT_TRUE(SetCookie(shell()->web_contents()->GetBrowserContext(),
custom_embedded_test_server->base_url(),
« no previous file with comments | « content/browser/loader/resource_dispatcher_host_browsertest.cc ('k') | content/browser/media/media_browsertest.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698