Chromium Code Reviews| Index: net/base/transport_security_state_unittest.cc |
| diff --git a/net/base/transport_security_state_unittest.cc b/net/base/transport_security_state_unittest.cc |
| index 3c81c69789b8f8c9d75262c02ba12f6e58a6dc71..8283aa34b65b58e3f9e61df04d0117a7fa04bbae 100644 |
| --- a/net/base/transport_security_state_unittest.cc |
| +++ b/net/base/transport_security_state_unittest.cc |
| @@ -281,6 +281,23 @@ TEST_F(TransportSecurityStateTest, DeleteSince) { |
| EXPECT_FALSE(state->IsEnabledForHost(&domain_state, "google.com")); |
| } |
| +TEST_F(TransportSecurityStateTest, DeleteHost) { |
| + scoped_refptr<TransportSecurityState> state( |
| + new TransportSecurityState); |
| + |
| + TransportSecurityState::DomainState domain_state; |
| + const base::Time current_time(base::Time::Now()); |
| + const base::Time expiry = current_time + base::TimeDelta::FromSeconds(1000); |
| + domain_state.mode = TransportSecurityState::DomainState::MODE_STRICT; |
| + domain_state.expiry = expiry; |
| + state->EnableHost("google.com", domain_state); |
| + |
| + EXPECT_TRUE(state->IsEnabledForHost(&domain_state, "google.com")); |
| + EXPECT_FALSE(state->IsEnabledForHost(&domain_state, "example.com")); |
| + EXPECT_TRUE(state->DeleteHost("google.com")); |
| + EXPECT_FALSE(state->IsEnabledForHost(&domain_state, "google.com")); |
| +} |
| + |
| TEST_F(TransportSecurityStateTest, SerialiseOld) { |
| scoped_refptr<TransportSecurityState> state( |
| new TransportSecurityState); |
| @@ -331,6 +348,7 @@ TEST_F(TransportSecurityStateTest, Preloaded) { |
| EXPECT_TRUE(state->IsEnabledForHost(&domain_state, "www.paypal.com")); |
| EXPECT_EQ(domain_state.mode, |
| TransportSecurityState::DomainState::MODE_STRICT); |
| + EXPECT_TRUE(domain_state.preloaded); |
| EXPECT_FALSE(domain_state.include_subdomains); |
| EXPECT_FALSE(state->IsEnabledForHost(&domain_state, "www2.paypal.com")); |
| EXPECT_FALSE(state->IsEnabledForHost(&domain_state, "a.www.paypal.com")); |
| @@ -370,6 +388,10 @@ TEST_F(TransportSecurityStateTest, Preloaded) { |
| EXPECT_TRUE(state->IsEnabledForHost(&domain_state, "splendidbacon.com")); |
| EXPECT_TRUE(state->IsEnabledForHost(&domain_state, "www.splendidbacon.com")); |
| EXPECT_TRUE(state->IsEnabledForHost(&domain_state, "foo.splendidbacon.com")); |
| + |
| + EXPECT_TRUE(state->IsEnabledForHost(&domain_state, "chrome.google.com")); |
|
agl
2011/02/11 21:10:17
These are unrelated to this change, but should hav
|
| + EXPECT_TRUE(state->IsEnabledForHost(&domain_state, "checkout.google.com")); |
| + EXPECT_TRUE(state->IsEnabledForHost(&domain_state, "health.google.com")); |
| } |
| TEST_F(TransportSecurityStateTest, LongNames) { |