Index: chrome/browser/extensions/api/web_request/web_request_apitest.cc |
diff --git a/chrome/browser/extensions/api/web_request/web_request_apitest.cc b/chrome/browser/extensions/api/web_request/web_request_apitest.cc |
index 767eeec8e88ed34cebcc6b257eb88656be62906a..0cca09d032682fb1fb0a7c03e1cd3e0a4b413fd6 100644 |
--- a/chrome/browser/extensions/api/web_request/web_request_apitest.cc |
+++ b/chrome/browser/extensions/api/web_request/web_request_apitest.cc |
@@ -22,6 +22,7 @@ |
#include "content/public/browser/web_contents.h" |
#include "content/public/test/browser_test_utils.h" |
#include "net/dns/mock_host_resolver.h" |
+#include "net/test/embedded_test_server/embedded_test_server.h" |
#include "third_party/WebKit/public/web/WebInputEvent.h" |
using content::WebContents; |
@@ -64,7 +65,6 @@ class ExtensionWebRequestApiTest : public ExtensionApiTest { |
ExtensionApiTest::SetUpInProcessBrowserTestFixture(); |
host_resolver()->AddRule("*", "127.0.0.1"); |
- ASSERT_TRUE(StartTestServer()); |
} |
void RunPermissionTest( |
@@ -76,6 +76,7 @@ class ExtensionWebRequestApiTest : public ExtensionApiTest { |
}; |
IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, WebRequestApi) { |
+ ASSERT_TRUE(StartEmbeddedTestServer()); |
ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_api.html")) << message_; |
} |
@@ -86,11 +87,13 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, WebRequestApi) { |
#define MAYBE_WebRequestSimple WebRequestSimple |
#endif // defined(OS_WIN) |
IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, MAYBE_WebRequestSimple) { |
+ ASSERT_TRUE(StartEmbeddedTestServer()); |
ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_simple.html")) << |
message_; |
} |
IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, WebRequestComplex) { |
+ ASSERT_TRUE(StartEmbeddedTestServer()); |
ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_complex.html")) << |
message_; |
} |
@@ -100,6 +103,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, |
DISABLED_WebRequestAuthRequired) { |
CancelLoginDialog login_dialog_helper; |
+ ASSERT_TRUE(StartEmbeddedTestServer()); |
ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_auth_required.html")) << |
message_; |
} |
@@ -111,6 +115,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, |
#define MAYBE_WebRequestBlocking WebRequestBlocking |
#endif |
IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, MAYBE_WebRequestBlocking) { |
+ ASSERT_TRUE(StartEmbeddedTestServer()); |
ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_blocking.html")) << |
message_; |
} |
@@ -122,6 +127,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, MAYBE_WebRequestBlocking) { |
#define MAYBE_WebRequestNewTab WebRequestNewTab |
#endif // defined(OS_WIN) |
IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, MAYBE_WebRequestNewTab) { |
+ ASSERT_TRUE(StartEmbeddedTestServer()); |
// Wait for the extension to set itself up and return control to us. |
ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_newTab.html")) |
<< message_; |
@@ -155,6 +161,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, MAYBE_WebRequestNewTab) { |
} |
IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, WebRequestDeclarative1) { |
+ ASSERT_TRUE(StartEmbeddedTestServer()); |
ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_declarative1.html")) |
<< message_; |
} |
@@ -167,6 +174,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, WebRequestDeclarative1) { |
#endif |
IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, |
MAYBE_WebRequestDeclarative2) { |
+ ASSERT_TRUE(StartEmbeddedTestServer()); |
ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_declarative2.html")) |
<< message_; |
} |
@@ -200,7 +208,7 @@ void ExtensionWebRequestApiTest::RunPermissionTest( |
// This navigation should be redirected. |
ui_test_utils::NavigateToURL( |
browser(), |
- test_server()->GetURL("files/extensions/test_file.html")); |
+ embedded_test_server()->GetURL("/extensions/test_file.html")); |
std::string body; |
WebContents* tab = browser()->tab_strip_model()->GetActiveWebContents(); |
@@ -221,7 +229,7 @@ void ExtensionWebRequestApiTest::RunPermissionTest( |
// load_extension_with_incognito_permission is true. |
ui_test_utils::NavigateToURL( |
otr_browser, |
- test_server()->GetURL("files/extensions/test_file.html")); |
+ embedded_test_server()->GetURL("/extensions/test_file.html")); |
body.clear(); |
WebContents* otr_tab = otr_browser->tab_strip_model()->GetActiveWebContents(); |
@@ -235,12 +243,14 @@ void ExtensionWebRequestApiTest::RunPermissionTest( |
IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, |
WebRequestDeclarativePermissionSpanning1) { |
// Test spanning with incognito permission. |
+ ASSERT_TRUE(StartEmbeddedTestServer()); |
RunPermissionTest("spanning", true, false, "redirected1", "redirected1"); |
} |
IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, |
WebRequestDeclarativePermissionSpanning2) { |
// Test spanning without incognito permission. |
+ ASSERT_TRUE(StartEmbeddedTestServer()); |
RunPermissionTest("spanning", false, false, "redirected1", ""); |
} |
@@ -248,12 +258,14 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, |
IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, |
WebRequestDeclarativePermissionSplit1) { |
// Test split with incognito permission. |
+ ASSERT_TRUE(StartEmbeddedTestServer()); |
RunPermissionTest("split", true, true, "redirected1", "redirected2"); |
} |
IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, |
WebRequestDeclarativePermissionSplit2) { |
// Test split without incognito permission. |
+ ASSERT_TRUE(StartEmbeddedTestServer()); |
RunPermissionTest("split", false, false, "redirected1", ""); |
} |
@@ -267,18 +279,21 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, |
#endif |
IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, MAYBE_PostData1) { |
// Test HTML form POST data access with the default and "url" encoding. |
+ ASSERT_TRUE(StartEmbeddedTestServer()); |
ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_post1.html")) << |
message_; |
} |
IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, MAYBE_PostData2) { |
// Test HTML form POST data access with the multipart and plaintext encoding. |
+ ASSERT_TRUE(StartEmbeddedTestServer()); |
ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_post2.html")) << |
message_; |
} |
IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, |
DeclarativeSendMessage) { |
+ ASSERT_TRUE(StartEmbeddedTestServer()); |
ASSERT_TRUE(RunExtensionTest("webrequest_sendmessage")) << message_; |
} |
@@ -286,6 +301,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, |
// has two active background pages with registered events does not crash the |
// browser. Regression test for http://crbug.com/224094 |
IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, IncognitoSplitModeReload) { |
+ ASSERT_TRUE(StartEmbeddedTestServer()); |
// Wait for rules to be set up. |
ExtensionTestMessageListener listener("done", true); |
ExtensionTestMessageListener listener_incognito("done_incognito", true); |