| Index: net/quic/chromium/properties_based_quic_server_info_test.cc
|
| diff --git a/net/quic/chromium/properties_based_quic_server_info_test.cc b/net/quic/chromium/properties_based_quic_server_info_test.cc
|
| index c4cc0638576f0f9fcd455769b462f9a0d908856d..aba7c635f481f267b46d54142a4e3e7ceca5b5e3 100644
|
| --- a/net/quic/chromium/properties_based_quic_server_info_test.cc
|
| +++ b/net/quic/chromium/properties_based_quic_server_info_test.cc
|
| @@ -34,6 +34,8 @@
|
|
|
| // Initialize |server_info_| object and persist it.
|
| void InitializeAndPersist() {
|
| + server_info_.Start();
|
| + EXPECT_TRUE(server_info_.IsDataReady());
|
| QuicServerInfo::State* state = server_info_.mutable_state();
|
| EXPECT_TRUE(state->certs.empty());
|
|
|
| @@ -43,7 +45,11 @@
|
| state->cert_sct = kCertSCTA;
|
| state->chlo_hash = kChloHashA;
|
| state->certs.push_back(kCertA);
|
| + EXPECT_TRUE(server_info_.IsReadyToPersist());
|
| server_info_.Persist();
|
| + EXPECT_TRUE(server_info_.IsReadyToPersist());
|
| + EXPECT_TRUE(server_info_.IsDataReady());
|
| + server_info_.OnExternalCacheHit();
|
| }
|
|
|
| // Verify the data that is persisted in InitializeAndPersist().
|
| @@ -69,7 +75,10 @@
|
| // Read the persisted data and verify we have read the data correctly.
|
| PropertiesBasedQuicServerInfo server_info1(server_id_,
|
| &http_server_properties_);
|
| - EXPECT_TRUE(server_info1.Load());
|
| + server_info1.Start();
|
| + EXPECT_THAT(server_info1.WaitForDataReady(callback_),
|
| + IsOk()); // Read the data.
|
| + EXPECT_TRUE(server_info1.IsDataReady());
|
|
|
| // Verify the data.
|
| const QuicServerInfo::State& state1 = server_info1.state();
|
| @@ -79,12 +88,16 @@
|
| // Update the data, by adding another cert.
|
| QuicServerInfo::State* state2 = server_info1.mutable_state();
|
| state2->certs.push_back(kCertB);
|
| + EXPECT_TRUE(server_info_.IsReadyToPersist());
|
| server_info1.Persist();
|
|
|
| // Read the persisted data and verify we have read the data correctly.
|
| PropertiesBasedQuicServerInfo server_info2(server_id_,
|
| &http_server_properties_);
|
| - EXPECT_TRUE(server_info2.Load());
|
| + server_info2.Start();
|
| + EXPECT_THAT(server_info2.WaitForDataReady(callback_),
|
| + IsOk()); // Read the data.
|
| + EXPECT_TRUE(server_info1.IsDataReady());
|
|
|
| // Verify updated data.
|
| const QuicServerInfo::State& state3 = server_info2.state();
|
|
|