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

Unified Diff: chrome/browser/history/redirect_browsertest.cc

Issue 1409163006: Migrating tests to use EmbeddedTestServer (/chrome/browser misc) (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
« no previous file with comments | « chrome/browser/history/history_browsertest.cc ('k') | chrome/browser/infobars/infobars_browsertest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/history/redirect_browsertest.cc
diff --git a/chrome/browser/history/redirect_browsertest.cc b/chrome/browser/history/redirect_browsertest.cc
index f51c18f41f877d8b8836435b6f2d4fc8ed36c1ee..56fb331bf34828782b1aa33da6302c4a66a1b5a4 100644
--- a/chrome/browser/history/redirect_browsertest.cc
+++ b/chrome/browser/history/redirect_browsertest.cc
@@ -33,7 +33,7 @@
#include "content/public/test/browser_test_utils.h"
#include "content/public/test/test_navigation_observer.h"
#include "net/base/filename_util.h"
-#include "net/test/spawned_test_server/spawned_test_server.h"
+#include "net/test/embedded_test_server/embedded_test_server.h"
#include "ui/events/event_constants.h"
class RedirectTest : public InProcessBrowserTest {
@@ -73,10 +73,10 @@ class RedirectTest : public InProcessBrowserTest {
// Tests a single server redirect
IN_PROC_BROWSER_TEST_F(RedirectTest, Server) {
- ASSERT_TRUE(test_server()->Start());
- GURL final_url = test_server()->GetURL(std::string());
- GURL first_url = test_server()->GetURL(
- "server-redirect?" + final_url.spec());
+ ASSERT_TRUE(embedded_test_server()->Start());
+ GURL final_url = embedded_test_server()->GetURL("/defaultresponse");
+ GURL first_url =
+ embedded_test_server()->GetURL("/server-redirect?" + final_url.spec());
ui_test_utils::NavigateToURL(browser(), first_url);
@@ -88,11 +88,11 @@ IN_PROC_BROWSER_TEST_F(RedirectTest, Server) {
// Tests a single client redirect.
IN_PROC_BROWSER_TEST_F(RedirectTest, Client) {
- ASSERT_TRUE(test_server()->Start());
+ ASSERT_TRUE(embedded_test_server()->Start());
- GURL final_url = test_server()->GetURL(std::string());
- GURL first_url = test_server()->GetURL(
- "client-redirect?" + final_url.spec());
+ GURL final_url = embedded_test_server()->GetURL("/defaultresponse");
+ GURL first_url =
+ embedded_test_server()->GetURL("/client-redirect?" + final_url.spec());
// The client redirect appears as two page visits in the browser.
ui_test_utils::NavigateToURLBlockUntilNavigationsComplete(
@@ -118,11 +118,11 @@ IN_PROC_BROWSER_TEST_F(RedirectTest, Client) {
// http://code.google.com/p/chromium/issues/detail?id=62772
IN_PROC_BROWSER_TEST_F(RedirectTest, ClientEmptyReferer) {
- ASSERT_TRUE(test_server()->Start());
+ ASSERT_TRUE(embedded_test_server()->Start());
// Create the file contents, which will do a redirect to the
// test server.
- GURL final_url = test_server()->GetURL(std::string());
+ GURL final_url = embedded_test_server()->GetURL("/defaultresponse");
ASSERT_TRUE(final_url.is_valid());
std::string file_redirect_contents = base::StringPrintf(
"<html>"
@@ -184,15 +184,15 @@ IN_PROC_BROWSER_TEST_F(RedirectTest, ClientCancelled) {
// Tests a client->server->server redirect
IN_PROC_BROWSER_TEST_F(RedirectTest, ClientServerServer) {
- ASSERT_TRUE(test_server()->Start());
+ ASSERT_TRUE(embedded_test_server()->Start());
- GURL final_url = test_server()->GetURL(std::string());
- GURL next_to_last = test_server()->GetURL(
- "server-redirect?" + final_url.spec());
- GURL second_url = test_server()->GetURL(
- "server-redirect?" + next_to_last.spec());
- GURL first_url = test_server()->GetURL(
- "client-redirect?" + second_url.spec());
+ GURL final_url = embedded_test_server()->GetURL("/defaultresponse");
+ GURL next_to_last =
+ embedded_test_server()->GetURL("/server-redirect?" + final_url.spec());
+ GURL second_url =
+ embedded_test_server()->GetURL("/server-redirect?" + next_to_last.spec());
+ GURL first_url =
+ embedded_test_server()->GetURL("/client-redirect?" + second_url.spec());
ui_test_utils::NavigateToURLBlockUntilNavigationsComplete(
browser(), first_url, 2);
@@ -206,13 +206,13 @@ IN_PROC_BROWSER_TEST_F(RedirectTest, ClientServerServer) {
// Tests that the "#reference" gets preserved across server redirects.
IN_PROC_BROWSER_TEST_F(RedirectTest, ServerReference) {
- ASSERT_TRUE(test_server()->Start());
+ ASSERT_TRUE(embedded_test_server()->Start());
const std::string ref("reference");
- GURL final_url = test_server()->GetURL(std::string());
- GURL initial_url = test_server()->GetURL(
- "server-redirect?" + final_url.spec() + "#" + ref);
+ GURL final_url = embedded_test_server()->GetURL("/defaultresponse");
+ GURL initial_url = embedded_test_server()->GetURL(
+ "/server-redirect?" + final_url.spec() + "#" + ref);
ui_test_utils::NavigateToURL(browser(), initial_url);
@@ -227,12 +227,12 @@ IN_PROC_BROWSER_TEST_F(RedirectTest, ServerReference) {
//
// Flaky on XP and Vista, http://crbug.com/69390.
IN_PROC_BROWSER_TEST_F(RedirectTest, NoHttpToFile) {
- ASSERT_TRUE(test_server()->Start());
+ ASSERT_TRUE(embedded_test_server()->Start());
GURL file_url = ui_test_utils::GetTestUrl(
base::FilePath(), base::FilePath().AppendASCII("http_to_file.html"));
- GURL initial_url = test_server()->GetURL(
- "client-redirect?" + file_url.spec());
+ GURL initial_url =
+ embedded_test_server()->GetURL("/client-redirect?" + file_url.spec());
ui_test_utils::NavigateToURL(browser(), initial_url);
// We make sure the title doesn't match the title from the file, because the
@@ -244,7 +244,7 @@ IN_PROC_BROWSER_TEST_F(RedirectTest, NoHttpToFile) {
// Ensures that non-user initiated location changes (within page) are
// flagged as client redirects. See bug 1139823.
IN_PROC_BROWSER_TEST_F(RedirectTest, ClientFragments) {
- ASSERT_TRUE(test_server()->Start());
+ ASSERT_TRUE(embedded_test_server()->Start());
GURL first_url = ui_test_utils::GetTestUrl(
base::FilePath(), base::FilePath().AppendASCII("ref_redirect.html"));
ui_test_utils::NavigateToURL(browser(), first_url);
@@ -255,7 +255,7 @@ IN_PROC_BROWSER_TEST_F(RedirectTest, ClientFragments) {
// TODO(timsteele): This is disabled because our current testserver can't
// handle multiple requests in parallel, making it hang on the first request
-// to /slow?60. It's unable to serve our second request for files/title2.html
+// to /slow?60. It's unable to serve our second request for /title2.html
// until /slow? completes, which doesn't give the desired behavior. We could
// alternatively load the second page from disk, but we would need to start
// the browser for this testcase with --process-per-tab, and I don't think
@@ -269,12 +269,12 @@ IN_PROC_BROWSER_TEST_F(RedirectTest,
// which causes it to start a provisional load, and while it is waiting
// for the response (which means it hasn't committed the load for the client
// redirect destination page yet), we issue a new navigation request.
- ASSERT_TRUE(test_server()->Start());
+ ASSERT_TRUE(embedded_test_server()->Start());
- GURL final_url = test_server()->GetURL("files/title2.html");
- GURL slow = test_server()->GetURL("slow?60");
- GURL first_url = test_server()->GetURL(
- "client-redirect?" + slow.spec());
+ GURL final_url = embedded_test_server()->GetURL("/title2.html");
+ GURL slow = embedded_test_server()->GetURL("/slow?60");
+ GURL first_url =
+ embedded_test_server()->GetURL("/client-redirect?" + slow.spec());
content::WebContents* web_contents =
browser()->tab_strip_model()->GetActiveWebContents();
@@ -297,7 +297,7 @@ IN_PROC_BROWSER_TEST_F(RedirectTest,
bool final_navigation_not_redirect = true;
std::vector<GURL> redirects = GetRedirects(first_url);
- // Check to make sure our request for files/title2.html doesn't get flagged
+ // Check to make sure our request for /title2.html doesn't get flagged
// as a client redirect from the first (/client-redirect?) page.
for (std::vector<GURL>::iterator it = redirects.begin();
it != redirects.end(); ++it) {
« no previous file with comments | « chrome/browser/history/history_browsertest.cc ('k') | chrome/browser/infobars/infobars_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698