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

Unified Diff: net/http/disk_cache_based_quic_server_info_unittest.cc

Issue 185773006: Add PrivacyMode support to the QuicStreamFactory. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase again Created 6 years, 9 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | net/http/http_stream_factory_impl_job.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 3321240055cb34cae72a47f24ad87b6d180fed02..ed0e1b71577222d3f23cbdfc56212f0179ad7368 100644
--- a/net/http/disk_cache_based_quic_server_info_unittest.cc
+++ b/net/http/disk_cache_based_quic_server_info_unittest.cc
@@ -14,6 +14,7 @@
#include "net/quic/quic_session_key.h"
#include "testing/gtest/include/gtest/gtest.h"
+namespace net {
namespace {
// This is an empty transaction, needed to register the URL and the test mode.
@@ -22,7 +23,7 @@ const MockTransaction kHostInfoTransaction1 = {
"",
base::Time(),
"",
- net::LOAD_NORMAL,
+ LOAD_NORMAL,
"",
"",
base::Time(),
@@ -37,7 +38,7 @@ const MockTransaction kHostInfoTransaction2 = {
"",
base::Time(),
"",
- net::LOAD_NORMAL,
+ LOAD_NORMAL,
"",
"",
base::Time(),
@@ -47,6 +48,8 @@ const MockTransaction kHostInfoTransaction2 = {
0
};
+} // namespace
+
// Tests that we can delete a DiskCacheBasedQuicServerInfo object in a
// completion callback for DiskCacheBasedQuicServerInfo::WaitForDataReady.
TEST(DiskCacheBasedQuicServerInfo, DeleteInCallback) {
@@ -54,32 +57,33 @@ TEST(DiskCacheBasedQuicServerInfo, DeleteInCallback) {
// of quic_server_info->WaitForDataReady(), so that the callback will run.
MockBlockingBackendFactory* factory = new MockBlockingBackendFactory();
MockHttpCache cache(factory);
- net::QuicSessionKey server_key("www.verisign.com", 443, true);
- scoped_ptr<net::QuicServerInfo> quic_server_info(
- new net::DiskCacheBasedQuicServerInfo(server_key, cache.http_cache()));
+ QuicSessionKey server_key("www.verisign.com", 443, true,
+ kPrivacyModeDisabled);
+ scoped_ptr<QuicServerInfo> quic_server_info(
+ new DiskCacheBasedQuicServerInfo(server_key, cache.http_cache()));
quic_server_info->Start();
- net::TestCompletionCallback callback;
+ TestCompletionCallback callback;
int rv = quic_server_info->WaitForDataReady(callback.callback());
- EXPECT_EQ(net::ERR_IO_PENDING, rv);
+ EXPECT_EQ(ERR_IO_PENDING, rv);
// Now complete the backend creation and let the callback run.
factory->FinishCreation();
- EXPECT_EQ(net::OK, callback.GetResult(rv));
+ EXPECT_EQ(OK, callback.GetResult(rv));
}
// Tests the basic logic of storing, retrieving and updating data.
TEST(DiskCacheBasedQuicServerInfo, Update) {
MockHttpCache cache;
AddMockTransaction(&kHostInfoTransaction1);
- net::TestCompletionCallback callback;
+ TestCompletionCallback callback;
- net::QuicSessionKey server_key("www.google.com", 443, true);
- scoped_ptr<net::QuicServerInfo> quic_server_info(
- new net::DiskCacheBasedQuicServerInfo(server_key, cache.http_cache()));
+ QuicSessionKey server_key("www.google.com", 443, true, kPrivacyModeDisabled);
+ scoped_ptr<QuicServerInfo> quic_server_info(
+ new DiskCacheBasedQuicServerInfo(server_key, cache.http_cache()));
quic_server_info->Start();
int rv = quic_server_info->WaitForDataReady(callback.callback());
- EXPECT_EQ(net::OK, callback.GetResult(rv));
+ EXPECT_EQ(OK, callback.GetResult(rv));
- net::QuicServerInfo::State* state = quic_server_info->mutable_state();
+ QuicServerInfo::State* state = quic_server_info->mutable_state();
EXPECT_TRUE(state->certs.empty());
const string server_config_a = "server_config_a";
const string source_address_token_a = "source_address_token_a";
@@ -98,10 +102,10 @@ TEST(DiskCacheBasedQuicServerInfo, Update) {
// Open the stored QuicServerInfo.
quic_server_info.reset(
- new net::DiskCacheBasedQuicServerInfo(server_key, cache.http_cache()));
+ new DiskCacheBasedQuicServerInfo(server_key, cache.http_cache()));
quic_server_info->Start();
rv = quic_server_info->WaitForDataReady(callback.callback());
- EXPECT_EQ(net::OK, callback.GetResult(rv));
+ EXPECT_EQ(OK, callback.GetResult(rv));
// And now update the data.
state = quic_server_info->mutable_state();
@@ -114,13 +118,13 @@ TEST(DiskCacheBasedQuicServerInfo, Update) {
// Verify that the state was updated.
quic_server_info.reset(
- new net::DiskCacheBasedQuicServerInfo(server_key, cache.http_cache()));
+ new DiskCacheBasedQuicServerInfo(server_key, cache.http_cache()));
quic_server_info->Start();
rv = quic_server_info->WaitForDataReady(callback.callback());
- EXPECT_EQ(net::OK, callback.GetResult(rv));
+ EXPECT_EQ(OK, callback.GetResult(rv));
EXPECT_TRUE(quic_server_info->IsDataReady());
- const net::QuicServerInfo::State& state1 = quic_server_info->state();
+ 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(server_config_sig_a, state1.server_config_sig);
@@ -136,17 +140,17 @@ TEST(DiskCacheBasedQuicServerInfo, UpdateDifferentPorts) {
MockHttpCache cache;
AddMockTransaction(&kHostInfoTransaction1);
AddMockTransaction(&kHostInfoTransaction2);
- net::TestCompletionCallback callback;
+ TestCompletionCallback callback;
// Persist data for port 443.
- net::QuicSessionKey server_key1("www.google.com", 443, true);
- scoped_ptr<net::QuicServerInfo> quic_server_info1(
- new net::DiskCacheBasedQuicServerInfo(server_key1, cache.http_cache()));
+ QuicSessionKey server_key1("www.google.com", 443, true, kPrivacyModeDisabled);
+ scoped_ptr<QuicServerInfo> quic_server_info1(
+ new DiskCacheBasedQuicServerInfo(server_key1, cache.http_cache()));
quic_server_info1->Start();
int rv = quic_server_info1->WaitForDataReady(callback.callback());
- EXPECT_EQ(net::OK, callback.GetResult(rv));
+ EXPECT_EQ(OK, callback.GetResult(rv));
- net::QuicServerInfo::State* state1 = quic_server_info1->mutable_state();
+ QuicServerInfo::State* state1 = quic_server_info1->mutable_state();
EXPECT_TRUE(state1->certs.empty());
const string server_config_a = "server_config_a";
const string source_address_token_a = "source_address_token_a";
@@ -163,14 +167,14 @@ TEST(DiskCacheBasedQuicServerInfo, UpdateDifferentPorts) {
base::MessageLoop::current()->RunUntilIdle();
// Persist data for port 80.
- net::QuicSessionKey server_key2("www.google.com", 80, false);
- scoped_ptr<net::QuicServerInfo> quic_server_info2(
- new net::DiskCacheBasedQuicServerInfo(server_key2, cache.http_cache()));
+ QuicSessionKey server_key2("www.google.com", 80, false, kPrivacyModeDisabled);
+ scoped_ptr<QuicServerInfo> quic_server_info2(
+ new DiskCacheBasedQuicServerInfo(server_key2, cache.http_cache()));
quic_server_info2->Start();
rv = quic_server_info2->WaitForDataReady(callback.callback());
- EXPECT_EQ(net::OK, callback.GetResult(rv));
+ EXPECT_EQ(OK, callback.GetResult(rv));
- net::QuicServerInfo::State* state2 = quic_server_info2->mutable_state();
+ QuicServerInfo::State* state2 = quic_server_info2->mutable_state();
EXPECT_TRUE(state2->certs.empty());
const string server_config_b = "server_config_b";
const string source_address_token_b = "source_address_token_b";
@@ -187,14 +191,14 @@ TEST(DiskCacheBasedQuicServerInfo, UpdateDifferentPorts) {
base::MessageLoop::current()->RunUntilIdle();
// Verify the stored QuicServerInfo for port 443.
- scoped_ptr<net::QuicServerInfo> quic_server_info(
- new net::DiskCacheBasedQuicServerInfo(server_key1, cache.http_cache()));
+ scoped_ptr<QuicServerInfo> quic_server_info(
+ new DiskCacheBasedQuicServerInfo(server_key1, cache.http_cache()));
quic_server_info->Start();
rv = quic_server_info->WaitForDataReady(callback.callback());
- EXPECT_EQ(net::OK, callback.GetResult(rv));
+ EXPECT_EQ(OK, callback.GetResult(rv));
EXPECT_TRUE(quic_server_info->IsDataReady());
- const net::QuicServerInfo::State& state_a = quic_server_info->state();
+ 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(server_config_sig_a, state_a.server_config_sig);
@@ -203,13 +207,13 @@ TEST(DiskCacheBasedQuicServerInfo, UpdateDifferentPorts) {
// Verify the stored QuicServerInfo for port 80.
quic_server_info.reset(
- new net::DiskCacheBasedQuicServerInfo(server_key2, cache.http_cache()));
+ new DiskCacheBasedQuicServerInfo(server_key2, cache.http_cache()));
quic_server_info->Start();
rv = quic_server_info->WaitForDataReady(callback.callback());
- EXPECT_EQ(net::OK, callback.GetResult(rv));
+ EXPECT_EQ(OK, callback.GetResult(rv));
EXPECT_TRUE(quic_server_info->IsDataReady());
- const net::QuicServerInfo::State& state_b = quic_server_info->state();
+ 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(server_config_sig_b, state_b.server_config_sig);
@@ -224,18 +228,18 @@ TEST(DiskCacheBasedQuicServerInfo, UpdateDifferentPorts) {
TEST(DiskCacheBasedQuicServerInfo, IsReadyToPersist) {
MockHttpCache cache;
AddMockTransaction(&kHostInfoTransaction1);
- net::TestCompletionCallback callback;
+ TestCompletionCallback callback;
- net::QuicSessionKey server_key("www.google.com", 443, true);
- scoped_ptr<net::QuicServerInfo> quic_server_info(
- new net::DiskCacheBasedQuicServerInfo(server_key, cache.http_cache()));
+ QuicSessionKey server_key("www.google.com", 443, true, kPrivacyModeDisabled);
+ scoped_ptr<QuicServerInfo> quic_server_info(
+ new DiskCacheBasedQuicServerInfo(server_key, cache.http_cache()));
EXPECT_FALSE(quic_server_info->IsDataReady());
quic_server_info->Start();
int rv = quic_server_info->WaitForDataReady(callback.callback());
- EXPECT_EQ(net::OK, callback.GetResult(rv));
+ EXPECT_EQ(OK, callback.GetResult(rv));
EXPECT_TRUE(quic_server_info->IsDataReady());
- net::QuicServerInfo::State* state = quic_server_info->mutable_state();
+ QuicServerInfo::State* state = quic_server_info->mutable_state();
EXPECT_TRUE(state->certs.empty());
const string server_config_a = "server_config_a";
const string source_address_token_a = "source_address_token_a";
@@ -260,13 +264,13 @@ TEST(DiskCacheBasedQuicServerInfo, IsReadyToPersist) {
// Verify that the state was updated.
quic_server_info.reset(
- new net::DiskCacheBasedQuicServerInfo(server_key, cache.http_cache()));
+ new DiskCacheBasedQuicServerInfo(server_key, cache.http_cache()));
quic_server_info->Start();
rv = quic_server_info->WaitForDataReady(callback.callback());
- EXPECT_EQ(net::OK, callback.GetResult(rv));
+ EXPECT_EQ(OK, callback.GetResult(rv));
EXPECT_TRUE(quic_server_info->IsDataReady());
- const net::QuicServerInfo::State& state1 = quic_server_info->state();
+ 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(server_config_sig_a, state1.server_config_sig);
@@ -276,4 +280,4 @@ TEST(DiskCacheBasedQuicServerInfo, IsReadyToPersist) {
RemoveMockTransaction(&kHostInfoTransaction1);
}
-} // namespace
+} // namespace net
« no previous file with comments | « no previous file | net/http/http_stream_factory_impl_job.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698