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 4efba54ed903a301ef65e0183fac52322de0ec12..5210846829555bab610dbf6be22890ac664a922d 100644 |
--- a/net/url_request/url_request_unittest.cc |
+++ b/net/url_request/url_request_unittest.cc |
@@ -1021,6 +1021,21 @@ TEST_F(URLRequestTest, InvalidUrlTest) { |
} |
} |
+TEST_F(URLRequestTest, InvalidReferrerTest) { |
+ TestURLRequestContext context; |
+ TestNetworkDelegate network_delegate; |
+ network_delegate.set_can_correct_invalid_referrer_header(false); |
+ context.set_network_delegate(&network_delegate); |
+ TestDelegate d; |
+ scoped_ptr<URLRequest> req(context.CreateRequest( |
+ GURL("http://localhost/"), DEFAULT_PRIORITY, &d, NULL)); |
+ req->SetReferrer("https://somewhere.com/"); |
+ |
+ req->Start(); |
+ base::RunLoop().Run(); |
+ EXPECT_TRUE(d.request_failed()); |
+} |
+ |
#if defined(OS_WIN) |
TEST_F(URLRequestTest, ResolveShortcutTest) { |
base::FilePath app_path; |