| Index: net/url_request/url_request_unittest.cc
|
| diff --git a/net/url_request/url_request_unittest.cc b/net/url_request/url_request_unittest.cc
|
| index c3c68a1f0226d069984c32167b80eea855396923..cb24b25fa173fda29f857ab159178edbeb0c0d24 100644
|
| --- a/net/url_request/url_request_unittest.cc
|
| +++ b/net/url_request/url_request_unittest.cc
|
| @@ -2291,7 +2291,7 @@ TEST_F(URLRequestTest, DoNotOverrideReferrer) {
|
| TestDelegate d;
|
| URLRequest req(
|
| test_server.GetURL("echoheader?Referer"), &d, &default_context_);
|
| - req.set_referrer("http://foo.com/");
|
| + req.SetReferrer("http://foo.com/");
|
|
|
| HttpRequestHeaders headers;
|
| headers.SetHeader(HttpRequestHeaders::kReferer, "http://bar.com/");
|
| @@ -3323,7 +3323,7 @@ TEST_F(URLRequestTestHTTP, HTTPSToHTTPRedirectNoRefererTest) {
|
| TestDelegate d;
|
| URLRequest req(https_test_server.GetURL(
|
| "server-redirect?" + http_destination.spec()), &d, &default_context_);
|
| - req.set_referrer("https://www.referrer.com/");
|
| + req.SetReferrer("https://www.referrer.com/");
|
| req.Start();
|
| MessageLoop::current()->Run();
|
|
|
| @@ -3858,13 +3858,40 @@ TEST_F(URLRequestTestHTTP, NoUserPassInReferrer) {
|
| TestDelegate d;
|
| URLRequest req(
|
| test_server_.GetURL("echoheader?Referer"), &d, &default_context_);
|
| - req.set_referrer("http://user:pass@foo.com/");
|
| + req.SetReferrer("http://user:pass@foo.com/");
|
| req.Start();
|
| MessageLoop::current()->Run();
|
|
|
| EXPECT_EQ(std::string("http://foo.com/"), d.data_received());
|
| }
|
|
|
| +TEST_F(URLRequestTestHTTP, NoFragmentInReferrer) {
|
| + ASSERT_TRUE(test_server_.Start());
|
| +
|
| + TestDelegate d;
|
| + URLRequest req(
|
| + test_server_.GetURL("echoheader?Referer"), &d, &default_context_);
|
| + req.SetReferrer("http://foo.com/test#fragment");
|
| + req.Start();
|
| + MessageLoop::current()->Run();
|
| +
|
| + EXPECT_EQ(std::string("http://foo.com/test"), d.data_received());
|
| +}
|
| +
|
| +TEST_F(URLRequestTestHTTP, EmptyReferrerAfterValidReferrer) {
|
| + ASSERT_TRUE(test_server_.Start());
|
| +
|
| + TestDelegate d;
|
| + URLRequest req(
|
| + test_server_.GetURL("echoheader?Referer"), &d, &default_context_);
|
| + req.SetReferrer("http://foo.com/test#fragment");
|
| + req.SetReferrer("");
|
| + req.Start();
|
| + MessageLoop::current()->Run();
|
| +
|
| + EXPECT_EQ(std::string("None"), d.data_received());
|
| +}
|
| +
|
| TEST_F(URLRequestTestHTTP, CancelRedirect) {
|
| ASSERT_TRUE(test_server_.Start());
|
|
|
|
|