Additional DomainLawyer testcases
This commit is contained in:
@@ -1746,12 +1746,41 @@ TEST_F(DomainLawyerTest, MapNewUrlDomain) {
|
||||
ASSERT_TRUE(domain_lawyer_.AddTwoProtocolOriginDomainMapping(
|
||||
origin_host, from_host, "", &message_handler_));
|
||||
GoogleString origin_url;
|
||||
|
||||
ASSERT_TRUE(MapOrigin("http://www.foo.com/123/www.xyz.com/", &origin_url));
|
||||
EXPECT_STREQ("http://www.xyz.com/", origin_url);
|
||||
|
||||
ASSERT_TRUE(MapOrigin("http://www.foo.com/123/www.xyz.com/a/b", &origin_url));
|
||||
EXPECT_STREQ("http://www.xyz.com/a/b", origin_url);
|
||||
|
||||
ASSERT_TRUE(
|
||||
MapOrigin("https://www.foo.com/123/www.xyz.com/a/b", &origin_url));
|
||||
EXPECT_STREQ("https://www.xyz.com/a/b", origin_url);
|
||||
|
||||
ASSERT_TRUE(
|
||||
MapOrigin("http://www.foo.com/123/www.xyz.com/#fragment", &origin_url));
|
||||
EXPECT_STREQ("http://www.xyz.com/#fragment", origin_url);
|
||||
}
|
||||
|
||||
TEST_F(DomainLawyerTest, MapNewUrlDomainWithoutDomainSuffix) {
|
||||
StringPiece from_host("www.foo.com/www.baz.com/");
|
||||
StringPiece origin_host("www.baz.com");
|
||||
ASSERT_TRUE(domain_lawyer_.AddTwoProtocolOriginDomainMapping(
|
||||
origin_host, from_host, "", &message_handler_));
|
||||
GoogleString origin_url;
|
||||
|
||||
ASSERT_TRUE(MapOrigin("http://www.foo.com/www.baz.com/bar", &origin_url));
|
||||
EXPECT_STREQ("http://www.baz.com/bar", origin_url);
|
||||
}
|
||||
|
||||
TEST_F(DomainLawyerTest, MapUrlDomainWithLeaf) {
|
||||
StringPiece from_host("www.foo.com");
|
||||
StringPiece origin_host("www.baz.com");
|
||||
ASSERT_TRUE(domain_lawyer_.AddTwoProtocolOriginDomainMapping(
|
||||
origin_host, from_host, "", &message_handler_));
|
||||
GoogleString origin_url;
|
||||
|
||||
ASSERT_TRUE(MapOrigin("http://www.foo.com/bar", &origin_url));
|
||||
EXPECT_STREQ("http://www.baz.com/bar", origin_url);
|
||||
}
|
||||
} // namespace net_instaweb
|
||||
|
||||
Reference in New Issue
Block a user