Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(81)

Side by Side Diff: net/base/ssl_config_service_mac_unittest.cc

Issue 193009: Add an SSLConfigService implementation for Mac OS X (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « net/base/ssl_config_service_mac.cc ('k') | net/net.gyp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/base/ssl_config_service_win.h" 5 #include "net/base/ssl_config_service_mac.h"
6 #include "testing/gtest/include/gtest/gtest.h" 6 #include "testing/gtest/include/gtest/gtest.h"
7 7
8 using base::TimeDelta; 8 using base::TimeDelta;
9 using base::TimeTicks; 9 using base::TimeTicks;
10 10
11 namespace { 11 namespace {
12 12
13 class SSLConfigServiceWinTest : public testing::Test { 13 class SSLConfigServiceMacTest : public testing::Test {
14 }; 14 };
15 15
16 } // namespace 16 } // namespace
17 17
18 TEST(SSLConfigServiceWinTest, GetNowTest) { 18 TEST(SSLConfigServiceMacTest, GetNowTest) {
19 // Verify that the constructor sets the correct default values. 19 // Verify that the constructor sets the correct default values.
20 net::SSLConfig config; 20 net::SSLConfig config;
21 EXPECT_EQ(true, config.rev_checking_enabled); 21 EXPECT_EQ(true, config.rev_checking_enabled);
22 EXPECT_EQ(false, config.ssl2_enabled); 22 EXPECT_EQ(false, config.ssl2_enabled);
23 EXPECT_EQ(true, config.ssl3_enabled); 23 EXPECT_EQ(true, config.ssl3_enabled);
24 EXPECT_EQ(true, config.tls1_enabled); 24 EXPECT_EQ(true, config.tls1_enabled);
25 25
26 bool rv = net::SSLConfigServiceWin::GetSSLConfigNow(&config); 26 bool rv = net::SSLConfigServiceMac::GetSSLConfigNow(&config);
27 EXPECT_TRUE(rv); 27 EXPECT_TRUE(rv);
28 } 28 }
29 29
30 TEST(SSLConfigServiceWinTest, SetTest) { 30 TEST(SSLConfigServiceMacTest, SetTest) {
31 // Save the current settings so we can restore them after the tests. 31 // Save the current settings so we can restore them after the tests.
32 net::SSLConfig config_save; 32 net::SSLConfig config_save;
33 bool rv = net::SSLConfigServiceWin::GetSSLConfigNow(&config_save); 33 bool rv = net::SSLConfigServiceMac::GetSSLConfigNow(&config_save);
34 EXPECT_TRUE(rv); 34 EXPECT_TRUE(rv);
35 35
36 net::SSLConfig config; 36 net::SSLConfig config;
37 37
38 // Test SetRevCheckingEnabled. 38 // Test SetRevCheckingEnabled.
39 net::SSLConfigServiceWin::SetRevCheckingEnabled(true); 39 net::SSLConfigServiceMac::SetRevCheckingEnabled(true);
40 rv = net::SSLConfigServiceWin::GetSSLConfigNow(&config); 40 rv = net::SSLConfigServiceMac::GetSSLConfigNow(&config);
41 EXPECT_TRUE(rv); 41 EXPECT_TRUE(rv);
42 EXPECT_TRUE(config.rev_checking_enabled); 42 EXPECT_TRUE(config.rev_checking_enabled);
43 43
44 net::SSLConfigServiceWin::SetRevCheckingEnabled(false); 44 net::SSLConfigServiceMac::SetRevCheckingEnabled(false);
45 rv = net::SSLConfigServiceWin::GetSSLConfigNow(&config); 45 rv = net::SSLConfigServiceMac::GetSSLConfigNow(&config);
46 EXPECT_TRUE(rv); 46 EXPECT_TRUE(rv);
47 EXPECT_FALSE(config.rev_checking_enabled); 47 EXPECT_FALSE(config.rev_checking_enabled);
48 48
49 net::SSLConfigServiceWin::SetRevCheckingEnabled( 49 net::SSLConfigServiceMac::SetRevCheckingEnabled(
50 config_save.rev_checking_enabled); 50 config_save.rev_checking_enabled);
51 51
52 // Test SetSSL2Enabled. 52 // Test SetSSL2Enabled.
53 net::SSLConfigServiceWin::SetSSL2Enabled(true); 53 net::SSLConfigServiceMac::SetSSL2Enabled(true);
54 rv = net::SSLConfigServiceWin::GetSSLConfigNow(&config); 54 rv = net::SSLConfigServiceMac::GetSSLConfigNow(&config);
55 EXPECT_TRUE(rv); 55 EXPECT_TRUE(rv);
56 EXPECT_TRUE(config.ssl2_enabled); 56 EXPECT_TRUE(config.ssl2_enabled);
57 57
58 net::SSLConfigServiceWin::SetSSL2Enabled(false); 58 net::SSLConfigServiceMac::SetSSL2Enabled(false);
59 rv = net::SSLConfigServiceWin::GetSSLConfigNow(&config); 59 rv = net::SSLConfigServiceMac::GetSSLConfigNow(&config);
60 EXPECT_TRUE(rv); 60 EXPECT_TRUE(rv);
61 EXPECT_FALSE(config.ssl2_enabled); 61 EXPECT_FALSE(config.ssl2_enabled);
62 62
63 net::SSLConfigServiceWin::SetSSL2Enabled(config_save.ssl2_enabled); 63 net::SSLConfigServiceMac::SetSSL2Enabled(config_save.ssl2_enabled);
64
65 // Test SetSSL3Enabled.
66 net::SSLConfigServiceMac::SetSSL3Enabled(true);
67 rv = net::SSLConfigServiceMac::GetSSLConfigNow(&config);
68 EXPECT_TRUE(rv);
69 EXPECT_TRUE(config.ssl3_enabled);
70
71 net::SSLConfigServiceMac::SetSSL3Enabled(false);
72 rv = net::SSLConfigServiceMac::GetSSLConfigNow(&config);
73 EXPECT_TRUE(rv);
74 EXPECT_FALSE(config.ssl3_enabled);
75
76 net::SSLConfigServiceMac::SetSSL3Enabled(config_save.ssl3_enabled);
77
78 // Test SetTLS1Enabled.
79 net::SSLConfigServiceMac::SetTLS1Enabled(true);
80 rv = net::SSLConfigServiceMac::GetSSLConfigNow(&config);
81 EXPECT_TRUE(rv);
82 EXPECT_TRUE(config.tls1_enabled);
83
84 net::SSLConfigServiceMac::SetTLS1Enabled(false);
85 rv = net::SSLConfigServiceMac::GetSSLConfigNow(&config);
86 EXPECT_TRUE(rv);
87 EXPECT_FALSE(config.tls1_enabled);
88
89 net::SSLConfigServiceMac::SetTLS1Enabled(config_save.tls1_enabled);
64 } 90 }
65 91
66 TEST(SSLConfigServiceWinTest, GetTest) { 92 TEST(SSLConfigServiceMacTest, GetTest) {
67 TimeTicks now = TimeTicks::Now(); 93 TimeTicks now = TimeTicks::Now();
68 TimeTicks now_1 = now + TimeDelta::FromSeconds(1); 94 TimeTicks now_1 = now + TimeDelta::FromSeconds(1);
69 TimeTicks now_11 = now + TimeDelta::FromSeconds(11); 95 TimeTicks now_11 = now + TimeDelta::FromSeconds(11);
70 96
71 net::SSLConfig config, config_1, config_11; 97 net::SSLConfig config, config_1, config_11;
72 scoped_refptr<net::SSLConfigServiceWin> config_service( 98 scoped_refptr<net::SSLConfigServiceMac> config_service(
73 new net::SSLConfigServiceWin(now)); 99 new net::SSLConfigServiceMac(now));
74 config_service->GetSSLConfigAt(&config, now); 100 config_service->GetSSLConfigAt(&config, now);
75 101
76 // Flip rev_checking_enabled. 102 // Flip rev_checking_enabled.
77 net::SSLConfigServiceWin::SetRevCheckingEnabled( 103 net::SSLConfigServiceMac::SetRevCheckingEnabled(
78 !config.rev_checking_enabled); 104 !config.rev_checking_enabled);
79 105
80 config_service->GetSSLConfigAt(&config_1, now_1); 106 config_service->GetSSLConfigAt(&config_1, now_1);
81 EXPECT_EQ(config.rev_checking_enabled, config_1.rev_checking_enabled); 107 EXPECT_EQ(config.rev_checking_enabled, config_1.rev_checking_enabled);
82 108
83 config_service->GetSSLConfigAt(&config_11, now_11); 109 config_service->GetSSLConfigAt(&config_11, now_11);
84 EXPECT_EQ(!config.rev_checking_enabled, config_11.rev_checking_enabled); 110 EXPECT_EQ(!config.rev_checking_enabled, config_11.rev_checking_enabled);
85 111
86 // Restore the original value. 112 // Restore the original value.
87 net::SSLConfigServiceWin::SetRevCheckingEnabled( 113 net::SSLConfigServiceMac::SetRevCheckingEnabled(
88 config.rev_checking_enabled); 114 config.rev_checking_enabled);
89 } 115 }
OLDNEW
« no previous file with comments | « net/base/ssl_config_service_mac.cc ('k') | net/net.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698