summaryrefslogtreecommitdiff
path: root/chromium/net/quic/chromium/quic_network_transaction_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/quic/chromium/quic_network_transaction_unittest.cc')
-rw-r--r--chromium/net/quic/chromium/quic_network_transaction_unittest.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/chromium/net/quic/chromium/quic_network_transaction_unittest.cc b/chromium/net/quic/chromium/quic_network_transaction_unittest.cc
index 77e74534a3f..4035961d15b 100644
--- a/chromium/net/quic/chromium/quic_network_transaction_unittest.cc
+++ b/chromium/net/quic/chromium/quic_network_transaction_unittest.cc
@@ -1154,6 +1154,7 @@ TEST_P(QuicNetworkTransactionTest, QuicProxyWithCert) {
}
TEST_P(QuicNetworkTransactionTest, AlternativeServicesDifferentHost) {
+ session_params_.quic_allow_remote_alt_svc = true;
HostPortPair origin("www.example.org", 443);
HostPortPair alternative("mail.example.org", 443);
@@ -2988,6 +2989,7 @@ TEST_P(QuicNetworkTransactionTest, ResetAfterHandshakeConfirmedThenBroken) {
// This is a regression tests for crbug/731303.
TEST_P(QuicNetworkTransactionTest,
ResetPooledAfterHandshakeConfirmedThenBroken) {
+ session_params_.quic_allow_remote_alt_svc = true;
session_params_.retry_without_alt_svc_on_quic_errors = true;
GURL origin1 = request_.url;
@@ -3100,6 +3102,7 @@ TEST_P(QuicNetworkTransactionTest,
url::SchemeHostPort(origin2),
AlternativeService(kProtoQUIC, "www.example.com", 443), expiration,
supported_versions_);
+
// First request opens connection to |destination1|
// with QuicServerId.host() == origin1.host().
SendRequestAndExpectQuicResponse("hello!");
@@ -3143,6 +3146,7 @@ TEST_P(QuicNetworkTransactionTest,
// service which uses existing QUIC session if available. If no existing QUIC
// session can be used, use the first alternative service from the list.
TEST_P(QuicNetworkTransactionTest, UseExistingAlternativeServiceForQuic) {
+ session_params_.quic_allow_remote_alt_svc = true;
MockRead http_reads[] = {
MockRead("HTTP/1.1 200 OK\r\n"),
MockRead("Alt-Svc: quic=\"foo.example.org:443\", quic=\":444\"\r\n\r\n"),
@@ -3278,6 +3282,7 @@ TEST_P(QuicNetworkTransactionTest, UseExistingQUICAlternativeProxy) {
// Pool to existing session with matching QuicServerId
// even if alternative service destination is different.
TEST_P(QuicNetworkTransactionTest, PoolByOrigin) {
+ session_params_.quic_allow_remote_alt_svc = true;
MockQuicData mock_quic_data;
QuicStreamOffset request_header_offset(0);
QuicStreamOffset response_header_offset(0);
@@ -3342,6 +3347,7 @@ TEST_P(QuicNetworkTransactionTest, PoolByOrigin) {
// even if origin is different, and even if the alternative service with
// matching destination is not the first one on the list.
TEST_P(QuicNetworkTransactionTest, PoolByDestination) {
+ session_params_.quic_allow_remote_alt_svc = true;
GURL origin1 = request_.url;
GURL origin2("https://www.example.org/");
ASSERT_NE(origin1.host(), origin2.host());
@@ -3432,6 +3438,7 @@ TEST_P(QuicNetworkTransactionTest, PoolByDestination) {
// if this is also the first existing QUIC session.
TEST_P(QuicNetworkTransactionTest,
UseSharedExistingAlternativeServiceForQuicWithValidCert) {
+ session_params_.quic_allow_remote_alt_svc = true;
// Default cert is valid for *.example.org
// HTTP data for request to www.example.org.
@@ -5080,6 +5087,7 @@ class QuicNetworkTransactionWithDestinationTest
HttpNetworkSession::Params session_params;
session_params.enable_quic = true;
+ session_params.quic_allow_remote_alt_svc = true;
session_params.quic_supported_versions = supported_versions_;
HttpNetworkSession::Context session_context;