summaryrefslogtreecommitdiffstats
path: root/net/url_request/url_request_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'net/url_request/url_request_unittest.cc')
-rw-r--r--net/url_request/url_request_unittest.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/net/url_request/url_request_unittest.cc b/net/url_request/url_request_unittest.cc
index 4efba54..06e05b9 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_cancel_request_with_policy_violating_referrer(true);
+ 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;