| // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "net/base/ssl_config_service.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| |
| namespace { |
| |
| bool IsFalseStartIncompatible(const std::string& hostname) { |
| return net::SSLConfigService::IsKnownFalseStartIncompatibleServer( |
| hostname); |
| } |
| |
| } // namespace |
| |
| TEST(SSLConfigServiceTest, FalseStartDisabledHosts) { |
| EXPECT_TRUE(IsFalseStartIncompatible("www.picnik.com")); |
| EXPECT_FALSE(IsFalseStartIncompatible("picnikfoo.com")); |
| EXPECT_FALSE(IsFalseStartIncompatible("foopicnik.com")); |
| } |
| |
| TEST(SSLConfigServiceTest, FalseStartDisabledDomains) { |
| EXPECT_TRUE(IsFalseStartIncompatible("yodlee.com")); |
| EXPECT_TRUE(IsFalseStartIncompatible("a.yodlee.com")); |
| EXPECT_TRUE(IsFalseStartIncompatible("b.a.yodlee.com")); |
| EXPECT_FALSE(IsFalseStartIncompatible("ayodlee.com")); |
| EXPECT_FALSE(IsFalseStartIncompatible("yodleea.com")); |
| EXPECT_FALSE(IsFalseStartIncompatible("yodlee.org")); |
| } |