| Index: net/http/disk_cache_based_quic_server_info_unittest.cc
|
| diff --git a/net/http/disk_cache_based_quic_server_info_unittest.cc b/net/http/disk_cache_based_quic_server_info_unittest.cc
|
| index 6f6425ea1751a0880b7d4b6f9be3e7a27f8b1d1c..490b935811d62288bb5d7b4f85a15c2fe5353bb4 100644
|
| --- a/net/http/disk_cache_based_quic_server_info_unittest.cc
|
| +++ b/net/http/disk_cache_based_quic_server_info_unittest.cc
|
| @@ -116,12 +116,16 @@ TEST(DiskCacheBasedQuicServerInfo, Update) {
|
| EXPECT_TRUE(state->certs.empty());
|
| const string server_config_a = "server_config_a";
|
| const string source_address_token_a = "source_address_token_a";
|
| + const string cert_sct_a = "cert_sct_a";
|
| + const string chlo_hash_a = "chlo_hash_a";
|
| const string server_config_sig_a = "server_config_sig_a";
|
| const string cert_a = "cert_a";
|
| const string cert_b = "cert_b";
|
|
|
| state->server_config = server_config_a;
|
| state->source_address_token = source_address_token_a;
|
| + state->cert_sct = cert_sct_a;
|
| + state->chlo_hash = chlo_hash_a;
|
| state->server_config_sig = server_config_sig_a;
|
| state->certs.push_back(cert_a);
|
| quic_server_info->Persist();
|
| @@ -156,6 +160,8 @@ TEST(DiskCacheBasedQuicServerInfo, Update) {
|
| const QuicServerInfo::State& state1 = quic_server_info->state();
|
| EXPECT_EQ(server_config_a, state1.server_config);
|
| EXPECT_EQ(source_address_token_a, state1.source_address_token);
|
| + EXPECT_EQ(cert_sct_a, state1.cert_sct);
|
| + EXPECT_EQ(chlo_hash_a, state1.chlo_hash);
|
| EXPECT_EQ(server_config_sig_a, state1.server_config_sig);
|
| EXPECT_EQ(2U, state1.certs.size());
|
| EXPECT_EQ(cert_a, state1.certs[0]);
|
| @@ -183,11 +189,15 @@ TEST(DiskCacheBasedQuicServerInfo, UpdateDifferentPorts) {
|
| EXPECT_TRUE(state1->certs.empty());
|
| const string server_config_a = "server_config_a";
|
| const string source_address_token_a = "source_address_token_a";
|
| + const string cert_sct_a = "cert_sct_a";
|
| + const string chlo_hash_a = "chlo_hash_a";
|
| const string server_config_sig_a = "server_config_sig_a";
|
| const string cert_a = "cert_a";
|
|
|
| state1->server_config = server_config_a;
|
| state1->source_address_token = source_address_token_a;
|
| + state1->cert_sct = cert_sct_a;
|
| + state1->chlo_hash = chlo_hash_a;
|
| state1->server_config_sig = server_config_sig_a;
|
| state1->certs.push_back(cert_a);
|
| quic_server_info1->Persist();
|
| @@ -207,11 +217,15 @@ TEST(DiskCacheBasedQuicServerInfo, UpdateDifferentPorts) {
|
| EXPECT_TRUE(state2->certs.empty());
|
| const string server_config_b = "server_config_b";
|
| const string source_address_token_b = "source_address_token_b";
|
| + const string cert_sct_b = "cert_sct_b";
|
| + const string chlo_hash_b = "chlo_hash_b";
|
| const string server_config_sig_b = "server_config_sig_b";
|
| const string cert_b = "cert_b";
|
|
|
| state2->server_config = server_config_b;
|
| state2->source_address_token = source_address_token_b;
|
| + state2->cert_sct = cert_sct_b;
|
| + state2->chlo_hash = chlo_hash_b;
|
| state2->server_config_sig = server_config_sig_b;
|
| state2->certs.push_back(cert_b);
|
| quic_server_info2->Persist();
|
| @@ -230,6 +244,8 @@ TEST(DiskCacheBasedQuicServerInfo, UpdateDifferentPorts) {
|
| const QuicServerInfo::State& state_a = quic_server_info->state();
|
| EXPECT_EQ(server_config_a, state_a.server_config);
|
| EXPECT_EQ(source_address_token_a, state_a.source_address_token);
|
| + EXPECT_EQ(cert_sct_a, state_a.cert_sct);
|
| + EXPECT_EQ(chlo_hash_a, state_a.chlo_hash);
|
| EXPECT_EQ(server_config_sig_a, state_a.server_config_sig);
|
| EXPECT_EQ(1U, state_a.certs.size());
|
| EXPECT_EQ(cert_a, state_a.certs[0]);
|
| @@ -245,6 +261,8 @@ TEST(DiskCacheBasedQuicServerInfo, UpdateDifferentPorts) {
|
| const QuicServerInfo::State& state_b = quic_server_info->state();
|
| EXPECT_EQ(server_config_b, state_b.server_config);
|
| EXPECT_EQ(source_address_token_b, state_b.source_address_token);
|
| + EXPECT_EQ(cert_sct_b, state_b.cert_sct);
|
| + EXPECT_EQ(chlo_hash_b, state_b.chlo_hash);
|
| EXPECT_EQ(server_config_sig_b, state_b.server_config_sig);
|
| EXPECT_EQ(1U, state_b.certs.size());
|
| EXPECT_EQ(cert_b, state_b.certs[0]);
|
| @@ -272,11 +290,15 @@ TEST(DiskCacheBasedQuicServerInfo, IsReadyToPersist) {
|
| EXPECT_TRUE(state->certs.empty());
|
| const string server_config_a = "server_config_a";
|
| const string source_address_token_a = "source_address_token_a";
|
| + const string cert_sct_a = "cert_sct_a";
|
| + const string chlo_hash_a = "chlo_hash_a";
|
| const string server_config_sig_a = "server_config_sig_a";
|
| const string cert_a = "cert_a";
|
|
|
| state->server_config = server_config_a;
|
| state->source_address_token = source_address_token_a;
|
| + state->cert_sct = cert_sct_a;
|
| + state->chlo_hash = chlo_hash_a;
|
| state->server_config_sig = server_config_sig_a;
|
| state->certs.push_back(cert_a);
|
| EXPECT_TRUE(quic_server_info->IsReadyToPersist());
|
| @@ -302,6 +324,8 @@ TEST(DiskCacheBasedQuicServerInfo, IsReadyToPersist) {
|
| const QuicServerInfo::State& state1 = quic_server_info->state();
|
| EXPECT_EQ(server_config_a, state1.server_config);
|
| EXPECT_EQ(source_address_token_a, state1.source_address_token);
|
| + EXPECT_EQ(cert_sct_a, state1.cert_sct);
|
| + EXPECT_EQ(chlo_hash_a, state1.chlo_hash);
|
| EXPECT_EQ(server_config_sig_a, state1.server_config_sig);
|
| EXPECT_EQ(1U, state1.certs.size());
|
| EXPECT_EQ(cert_a, state1.certs[0]);
|
| @@ -329,11 +353,15 @@ TEST(DiskCacheBasedQuicServerInfo, MultiplePersist) {
|
| EXPECT_TRUE(state->certs.empty());
|
| const string server_config_init = "server_config_init";
|
| const string source_address_token_init = "source_address_token_init";
|
| + const string cert_sct_init = "cert_sct_init";
|
| + const string chlo_hash_init = "chlo_hash_init";
|
| const string server_config_sig_init = "server_config_sig_init";
|
| const string cert_init = "cert_init";
|
|
|
| state->server_config = server_config_init;
|
| state->source_address_token = source_address_token_init;
|
| + state->cert_sct = cert_sct_init;
|
| + state->chlo_hash = chlo_hash_init;
|
| state->server_config_sig = server_config_sig_init;
|
| state->certs.push_back(cert_init);
|
| EXPECT_TRUE(quic_server_info->IsReadyToPersist());
|
| @@ -352,11 +380,15 @@ TEST(DiskCacheBasedQuicServerInfo, MultiplePersist) {
|
| // doing another Start() and WaitForDataReady.
|
| const string server_config_a = "server_config_a";
|
| const string source_address_token_a = "source_address_token_a";
|
| + const string cert_sct_a = "cert_sct_a";
|
| + const string chlo_hash_a = "chlo_hash_a";
|
| const string server_config_sig_a = "server_config_sig_a";
|
| const string cert_a = "cert_a";
|
|
|
| state->server_config = server_config_a;
|
| state->source_address_token = source_address_token_a;
|
| + state->cert_sct = cert_sct_a;
|
| + state->chlo_hash = chlo_hash_a;
|
| state->server_config_sig = server_config_sig_a;
|
| state->certs.push_back(cert_a);
|
| EXPECT_TRUE(quic_server_info->IsReadyToPersist());
|
| @@ -382,6 +414,8 @@ TEST(DiskCacheBasedQuicServerInfo, MultiplePersist) {
|
| const QuicServerInfo::State& state1 = quic_server_info->state();
|
| EXPECT_EQ(server_config_a, state1.server_config);
|
| EXPECT_EQ(source_address_token_a, state1.source_address_token);
|
| + EXPECT_EQ(cert_sct_a, state1.cert_sct);
|
| + EXPECT_EQ(chlo_hash_a, state1.chlo_hash);
|
| EXPECT_EQ(server_config_sig_a, state1.server_config_sig);
|
| EXPECT_EQ(1U, state1.certs.size());
|
| EXPECT_EQ(cert_a, state1.certs[0]);
|
| @@ -466,11 +500,15 @@ TEST(DiskCacheBasedQuicServerInfo, StartAndPersist) {
|
| EXPECT_TRUE(state->certs.empty());
|
| const string server_config_a = "server_config_a";
|
| const string source_address_token_a = "source_address_token_a";
|
| + const string cert_sct_a = "cert_sct_a";
|
| + const string chlo_hash_a = "chlo_hash_a";
|
| const string server_config_sig_a = "server_config_sig_a";
|
| const string cert_a = "cert_a";
|
|
|
| state->server_config = server_config_a;
|
| state->source_address_token = source_address_token_a;
|
| + state->cert_sct = cert_sct_a;
|
| + state->chlo_hash = chlo_hash_a;
|
| state->server_config_sig = server_config_sig_a;
|
| state->certs.push_back(cert_a);
|
| EXPECT_TRUE(quic_server_info->IsReadyToPersist());
|
| @@ -498,6 +536,8 @@ TEST(DiskCacheBasedQuicServerInfo, StartAndPersist) {
|
| const QuicServerInfo::State& state1 = quic_server_info->state();
|
| EXPECT_EQ(server_config_a, state1.server_config);
|
| EXPECT_EQ(source_address_token_a, state1.source_address_token);
|
| + EXPECT_EQ(cert_sct_a, state1.cert_sct);
|
| + EXPECT_EQ(chlo_hash_a, state1.chlo_hash);
|
| EXPECT_EQ(server_config_sig_a, state1.server_config_sig);
|
| EXPECT_EQ(1U, state1.certs.size());
|
| EXPECT_EQ(cert_a, state1.certs[0]);
|
| @@ -527,11 +567,15 @@ TEST(DiskCacheBasedQuicServerInfo, PersistWhenNotReadyToPersist) {
|
| EXPECT_TRUE(state->certs.empty());
|
| const string server_config_init = "server_config_init";
|
| const string source_address_token_init = "source_address_token_init";
|
| + const string cert_sct_init = "cert_sct_init";
|
| + const string chlo_hash_init = "chlo_hash_init";
|
| const string server_config_sig_init = "server_config_sig_init";
|
| const string cert_init = "cert_init";
|
|
|
| state->server_config = server_config_init;
|
| state->source_address_token = source_address_token_init;
|
| + state->cert_sct = cert_sct_init;
|
| + state->chlo_hash = chlo_hash_init;
|
| state->server_config_sig = server_config_sig_init;
|
| state->certs.push_back(cert_init);
|
| EXPECT_FALSE(quic_server_info->IsReadyToPersist());
|
| @@ -556,6 +600,8 @@ TEST(DiskCacheBasedQuicServerInfo, PersistWhenNotReadyToPersist) {
|
| const QuicServerInfo::State& state1 = quic_server_info->state();
|
| EXPECT_EQ(server_config_init, state1.server_config);
|
| EXPECT_EQ(source_address_token_init, state1.source_address_token);
|
| + EXPECT_EQ(cert_sct_init, state1.cert_sct);
|
| + EXPECT_EQ(chlo_hash_init, state1.chlo_hash);
|
| EXPECT_EQ(server_config_sig_init, state1.server_config_sig);
|
| EXPECT_EQ(1U, state1.certs.size());
|
| EXPECT_EQ(cert_init, state1.certs[0]);
|
| @@ -582,11 +628,15 @@ TEST(DiskCacheBasedQuicServerInfo, MultiplePersistsWithoutWaiting) {
|
| EXPECT_TRUE(state->certs.empty());
|
| const string server_config_init = "server_config_init";
|
| const string source_address_token_init = "source_address_token_init";
|
| + const string cert_sct_init = "cert_sct_init";
|
| + const string chlo_hash_init = "chlo_hash_init";
|
| const string server_config_sig_init = "server_config_sig_init";
|
| const string cert_init = "cert_init";
|
|
|
| state->server_config = server_config_init;
|
| state->source_address_token = source_address_token_init;
|
| + state->cert_sct = cert_sct_init;
|
| + state->chlo_hash = chlo_hash_init;
|
| state->server_config_sig = server_config_sig_init;
|
| state->certs.push_back(cert_init);
|
| EXPECT_TRUE(quic_server_info->IsReadyToPersist());
|
| @@ -600,11 +650,15 @@ TEST(DiskCacheBasedQuicServerInfo, MultiplePersistsWithoutWaiting) {
|
| // doing another Start() and WaitForDataReady.
|
| const string server_config_a = "server_config_a";
|
| const string source_address_token_a = "source_address_token_a";
|
| + const string cert_sct_a = "cert_sct_a";
|
| + const string chlo_hash_a = "chlo_hash_a";
|
| const string server_config_sig_a = "server_config_sig_a";
|
| const string cert_a = "cert_a";
|
|
|
| state->server_config = server_config_a;
|
| state->source_address_token = source_address_token_a;
|
| + state->cert_sct = cert_sct_a;
|
| + state->chlo_hash = chlo_hash_a;
|
| state->server_config_sig = server_config_sig_a;
|
| state->certs.push_back(cert_a);
|
| EXPECT_FALSE(quic_server_info->IsReadyToPersist());
|
| @@ -627,6 +681,8 @@ TEST(DiskCacheBasedQuicServerInfo, MultiplePersistsWithoutWaiting) {
|
| const QuicServerInfo::State& state1 = quic_server_info->state();
|
| EXPECT_EQ(server_config_a, state1.server_config);
|
| EXPECT_EQ(source_address_token_a, state1.source_address_token);
|
| + EXPECT_EQ(cert_sct_a, state1.cert_sct);
|
| + EXPECT_EQ(chlo_hash_a, state1.chlo_hash);
|
| EXPECT_EQ(server_config_sig_a, state1.server_config_sig);
|
| EXPECT_EQ(1U, state1.certs.size());
|
| EXPECT_EQ(cert_a, state1.certs[0]);
|
|
|