Index: headless/lib/headless_browser_browsertest.cc |
diff --git a/headless/lib/headless_browser_browsertest.cc b/headless/lib/headless_browser_browsertest.cc |
index f7899f24e024bd29856df2aa283c988eff6ea3b8..f2df50b294d8bafd16cd0bd87e4134fdc9b75b3e 100644 |
--- a/headless/lib/headless_browser_browsertest.cc |
+++ b/headless/lib/headless_browser_browsertest.cc |
@@ -78,4 +78,17 @@ IN_PROC_BROWSER_TEST_F(HeadlessBrowserTestWithProxy, SetProxyServer) { |
EXPECT_TRUE(browser()->GetAllWebContents().empty()); |
} |
+IN_PROC_BROWSER_TEST_F(HeadlessBrowserTest, SetHostResolverRules) { |
+ EXPECT_TRUE(embedded_test_server()->Start()); |
+ HeadlessBrowser::Options::Builder builder; |
+ builder.SetHostResolverRules("MAP not-an-actual-domain.tld 127.0.0.1"); |
+ SetBrowserOptions(builder.Build()); |
+ |
+ // Load a page which doesn't actually exist, but which is turned into a valid |
+ // address by our host resolver rules. |
+ HeadlessWebContents* web_contents = browser()->CreateWebContents( |
+ GURL("http://not-an-actual-domain.tld/hello.html"), gfx::Size(800, 600)); |
+ EXPECT_TRUE(WaitForLoad(web_contents)); |
+} |
+ |
} // namespace headless |