Index: shell/url_resolver_unittest.cc |
diff --git a/shell/url_resolver_unittest.cc b/shell/url_resolver_unittest.cc |
index 6ba868d728daff2f262c4f22715da7b723965cf3..689c3edc1a4e849f03b71395efc0c519f3b87261 100644 |
--- a/shell/url_resolver_unittest.cc |
+++ b/shell/url_resolver_unittest.cc |
@@ -121,6 +121,24 @@ TEST_F(URLResolverTest, GetOriginMappings) { |
EXPECT_EQ("https://c.org/b", mappings[1].base_url); |
} |
+TEST_F(URLResolverTest, TestQueryForURLMapping) { |
+ URLResolver resolver; |
+ resolver.SetMojoBaseURL(GURL("file:/base")); |
+ resolver.AddURLMapping(GURL("https://a.org/foo"), |
+ GURL("https://b.org/a/foo")); |
+ resolver.AddURLMapping(GURL("https://b.org/a/foo"), |
+ GURL("https://c.org/b/a/foo")); |
+ GURL mapped_url = resolver.ApplyMappings(GURL("https://a.org/foo?a=b")); |
+ EXPECT_EQ("https://c.org/b/a/foo?a=b", mapped_url.spec()); |
+} |
+ |
+TEST_F(URLResolverTest, TestQueryForBaseURL) { |
+ URLResolver resolver; |
+ resolver.SetMojoBaseURL(GURL("file:///base")); |
+ GURL mapped_url = resolver.ResolveMojoURL(GURL("mojo:foo?a=b")); |
+ EXPECT_EQ("file:///base/foo.mojo?a=b", mapped_url.spec()); |
+} |
+ |
} // namespace |
} // namespace test |
} // namespace shell |