Index: net/http/transport_security_state_unittest.cc |
diff --git a/net/http/transport_security_state_unittest.cc b/net/http/transport_security_state_unittest.cc |
index eb72050b400e6423ba3f32092f1b516f5bf5df10..cf5f2435b0263e6544664abcffd841af7cd4c322 100644 |
--- a/net/http/transport_security_state_unittest.cc |
+++ b/net/http/transport_security_state_unittest.cc |
@@ -299,7 +299,6 @@ TEST_F(TransportSecurityStateTest, Preloaded) { |
EXPECT_TRUE(HasStaticState("paypal.com")); |
EXPECT_FALSE(HasStaticState("www2.paypal.com")); |
- EXPECT_FALSE(HasStaticState("www2.paypal.com")); |
// Google hosts: |
@@ -535,6 +534,24 @@ TEST_F(TransportSecurityStateTest, PreloadedPins) { |
EXPECT_FALSE(domain_state.pkp.spki_hashes.empty()); |
EXPECT_TRUE(HasStaticPublicKeyPins("www.twitter.com")); |
+ |
+ // Check that Facebook subdomains have pinning but not HSTS. |
+ EXPECT_TRUE(state.GetStaticDomainState("facebook.com", &domain_state)); |
+ EXPECT_FALSE(domain_state.pkp.spki_hashes.empty()); |
+ EXPECT_TRUE(StaticShouldRedirect("facebook.com")); |
+ |
+ EXPECT_TRUE(state.GetStaticDomainState("foo.facebook.com", &domain_state)); |
+ EXPECT_FALSE(domain_state.pkp.spki_hashes.empty()); |
+ EXPECT_FALSE(StaticShouldRedirect("foo.facebook.com")); |
+ |
+ EXPECT_TRUE(state.GetStaticDomainState("www.facebook.com", &domain_state)); |
+ EXPECT_FALSE(domain_state.pkp.spki_hashes.empty()); |
+ EXPECT_TRUE(StaticShouldRedirect("www.facebook.com")); |
+ |
+ EXPECT_TRUE( |
+ state.GetStaticDomainState("foo.www.facebook.com", &domain_state)); |
+ EXPECT_FALSE(domain_state.pkp.spki_hashes.empty()); |
+ EXPECT_TRUE(StaticShouldRedirect("foo.www.facebook.com")); |
} |
TEST_F(TransportSecurityStateTest, LongNames) { |