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

Side by Side Diff: components/network_session_configurator/network_session_configurator_unittest.cc

Issue 2692813002: Server push cancellation: add a finch trial parameter (Closed)
Patch Set: Spin the message loop to ensure the client receives the response Created 3 years, 8 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
« no previous file with comments | « components/network_session_configurator/network_session_configurator.cc ('k') | net/BUILD.gn » ('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) 2016 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2016 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 "components/network_session_configurator/network_session_configurator.h " 5 #include "components/network_session_configurator/network_session_configurator.h "
6 6
7 #include <map> 7 #include <map>
8 #include <memory> 8 #include <memory>
9 9
10 #include "base/memory/ptr_util.h" 10 #include "base/memory/ptr_util.h"
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
68 68
69 EXPECT_TRUE(params_.enable_quic); 69 EXPECT_TRUE(params_.enable_quic);
70 EXPECT_FALSE(params_.mark_quic_broken_when_network_blackholes); 70 EXPECT_FALSE(params_.mark_quic_broken_when_network_blackholes);
71 EXPECT_FALSE(params_.retry_without_alt_svc_on_quic_errors); 71 EXPECT_FALSE(params_.retry_without_alt_svc_on_quic_errors);
72 EXPECT_EQ(1350u, params_.quic_max_packet_length); 72 EXPECT_EQ(1350u, params_.quic_max_packet_length);
73 EXPECT_EQ(net::QuicTagVector(), params_.quic_connection_options); 73 EXPECT_EQ(net::QuicTagVector(), params_.quic_connection_options);
74 EXPECT_FALSE(params_.quic_always_require_handshake_confirmation); 74 EXPECT_FALSE(params_.quic_always_require_handshake_confirmation);
75 EXPECT_FALSE(params_.quic_disable_connection_pooling); 75 EXPECT_FALSE(params_.quic_disable_connection_pooling);
76 EXPECT_EQ(0.25f, params_.quic_load_server_info_timeout_srtt_multiplier); 76 EXPECT_EQ(0.25f, params_.quic_load_server_info_timeout_srtt_multiplier);
77 EXPECT_FALSE(params_.quic_enable_connection_racing); 77 EXPECT_FALSE(params_.quic_enable_connection_racing);
78 EXPECT_FALSE(params_.enable_server_push_cancellation);
78 EXPECT_FALSE(params_.quic_enable_non_blocking_io); 79 EXPECT_FALSE(params_.quic_enable_non_blocking_io);
79 EXPECT_FALSE(params_.quic_disable_disk_cache); 80 EXPECT_FALSE(params_.quic_disable_disk_cache);
80 EXPECT_FALSE(params_.quic_prefer_aes); 81 EXPECT_FALSE(params_.quic_prefer_aes);
81 EXPECT_TRUE(params_.enable_quic_alternative_service_with_different_host); 82 EXPECT_TRUE(params_.enable_quic_alternative_service_with_different_host);
82 EXPECT_TRUE(params_.quic_delay_tcp_race); 83 EXPECT_TRUE(params_.quic_delay_tcp_race);
83 EXPECT_FALSE(params_.quic_close_sessions_on_ip_change); 84 EXPECT_FALSE(params_.quic_close_sessions_on_ip_change);
84 EXPECT_EQ(net::kIdleConnectionTimeoutSeconds, 85 EXPECT_EQ(net::kIdleConnectionTimeoutSeconds,
85 params_.quic_idle_connection_timeout_seconds); 86 params_.quic_idle_connection_timeout_seconds);
86 EXPECT_EQ(net::kPingTimeoutSecs, params_.quic_reduced_ping_timeout_seconds); 87 EXPECT_EQ(net::kPingTimeoutSecs, params_.quic_reduced_ping_timeout_seconds);
87 EXPECT_EQ(net::kQuicYieldAfterDurationMilliseconds, 88 EXPECT_EQ(net::kQuicYieldAfterDurationMilliseconds,
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
215 std::map<std::string, std::string> field_trial_params; 216 std::map<std::string, std::string> field_trial_params;
216 field_trial_params["race_cert_verification"] = "true"; 217 field_trial_params["race_cert_verification"] = "true";
217 variations::AssociateVariationParams("QUIC", "Enabled", field_trial_params); 218 variations::AssociateVariationParams("QUIC", "Enabled", field_trial_params);
218 base::FieldTrialList::CreateFieldTrial("QUIC", "Enabled"); 219 base::FieldTrialList::CreateFieldTrial("QUIC", "Enabled");
219 220
220 ParseFieldTrials(); 221 ParseFieldTrials();
221 222
222 EXPECT_TRUE(params_.quic_race_cert_verification); 223 EXPECT_TRUE(params_.quic_race_cert_verification);
223 } 224 }
224 225
226 TEST_F(NetworkSessionConfiguratorTest, EnableServerPushCancellation) {
227 std::map<std::string, std::string> field_trial_params;
228 field_trial_params["enable_server_push_cancellation"] = "true";
229 variations::AssociateVariationParams("QUIC", "Enabled", field_trial_params);
230 base::FieldTrialList::CreateFieldTrial("QUIC", "Enabled");
231
232 ParseFieldTrials();
233
234 EXPECT_TRUE(params_.enable_server_push_cancellation);
235 }
236
225 TEST_F(NetworkSessionConfiguratorTest, QuicDoNotFragment) { 237 TEST_F(NetworkSessionConfiguratorTest, QuicDoNotFragment) {
226 std::map<std::string, std::string> field_trial_params; 238 std::map<std::string, std::string> field_trial_params;
227 field_trial_params["do_not_fragment"] = "true"; 239 field_trial_params["do_not_fragment"] = "true";
228 variations::AssociateVariationParams("QUIC", "Enabled", field_trial_params); 240 variations::AssociateVariationParams("QUIC", "Enabled", field_trial_params);
229 base::FieldTrialList::CreateFieldTrial("QUIC", "Enabled"); 241 base::FieldTrialList::CreateFieldTrial("QUIC", "Enabled");
230 242
231 ParseFieldTrials(); 243 ParseFieldTrials();
232 244
233 EXPECT_TRUE(params_.quic_do_not_fragment); 245 EXPECT_TRUE(params_.quic_do_not_fragment);
234 } 246 }
(...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after
489 field_trial_params["force_hol_blocking"] = "true"; 501 field_trial_params["force_hol_blocking"] = "true";
490 variations::AssociateVariationParams("QUIC", "Enabled", field_trial_params); 502 variations::AssociateVariationParams("QUIC", "Enabled", field_trial_params);
491 base::FieldTrialList::CreateFieldTrial("QUIC", "Enabled"); 503 base::FieldTrialList::CreateFieldTrial("QUIC", "Enabled");
492 504
493 ParseFieldTrials(); 505 ParseFieldTrials();
494 506
495 EXPECT_TRUE(params_.quic_force_hol_blocking); 507 EXPECT_TRUE(params_.quic_force_hol_blocking);
496 } 508 }
497 509
498 } // namespace test 510 } // namespace test
OLDNEW
« no previous file with comments | « components/network_session_configurator/network_session_configurator.cc ('k') | net/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698