| Index: net/quic/chromium/quic_network_transaction_unittest.cc
|
| diff --git a/net/quic/chromium/quic_network_transaction_unittest.cc b/net/quic/chromium/quic_network_transaction_unittest.cc
|
| index b2084f3e3a622b5ae44d4c62fcdec4446e71f294..f3581a7d3ad7e6cf0d281ad6fc16beb51373ccc3 100644
|
| --- a/net/quic/chromium/quic_network_transaction_unittest.cc
|
| +++ b/net/quic/chromium/quic_network_transaction_unittest.cc
|
| @@ -207,13 +207,14 @@ class QuicNetworkTransactionTest
|
| public ::testing::WithParamInterface<QuicVersion> {
|
| protected:
|
| QuicNetworkTransactionTest()
|
| - : clock_(new MockClock),
|
| - client_maker_(GetParam(),
|
| + : version_(GetParam()),
|
| + clock_(new MockClock),
|
| + client_maker_(version_,
|
| 0,
|
| clock_,
|
| kDefaultServerHostName,
|
| Perspective::IS_CLIENT),
|
| - server_maker_(GetParam(),
|
| + server_maker_(version_,
|
| 0,
|
| clock_,
|
| kDefaultServerHostName,
|
| @@ -469,7 +470,7 @@ class QuicNetworkTransactionTest
|
| params_.ssl_config_service = ssl_config_service_.get();
|
| params_.http_auth_handler_factory = auth_handler_factory_.get();
|
| params_.http_server_properties = &http_server_properties_;
|
| - params_.quic_supported_versions = SupportedVersions(GetParam());
|
| + params_.quic_supported_versions = SupportedVersions(version_);
|
| for (const char* host :
|
| {kDefaultServerHostName, "www.example.org", "news.example.org",
|
| "bar.example.org", "foo.example.org", "invalid.example.org",
|
| @@ -490,7 +491,7 @@ class QuicNetworkTransactionTest
|
| EXPECT_EQ("HTTP/1.1 200 OK", response->headers->GetStatusLine());
|
| EXPECT_TRUE(response->was_fetched_via_spdy);
|
| EXPECT_TRUE(response->was_alpn_negotiated);
|
| - EXPECT_EQ(HttpResponseInfo::CONNECTION_INFO_QUIC,
|
| + EXPECT_EQ(QuicHttpStream::ConnectionInfoFromQuicVersion(version_),
|
| response->connection_info);
|
| }
|
|
|
| @@ -676,6 +677,7 @@ class QuicNetworkTransactionTest
|
| SendRequestAndExpectHttpResponseFromProxy("hello from http", true, 443);
|
| }
|
|
|
| + const QuicVersion version_;
|
| QuicFlagSaver flags_; // Save/restore all QUIC flag values.
|
| MockClock* clock_; // Owned by QuicStreamFactory after CreateSession.
|
| QuicTestPacketMaker client_maker_;
|
| @@ -1120,8 +1122,8 @@ TEST_P(QuicNetworkTransactionTest, DoNotGetAltSvcForDifferentOrigin) {
|
| }
|
|
|
| TEST_P(QuicNetworkTransactionTest, UseAlternativeServiceAllSupportedVersion) {
|
| - std::string altsvc_header = base::StringPrintf(
|
| - "Alt-Svc: quic=\":443\"; v=\"%u\"\r\n\r\n", GetParam());
|
| + std::string altsvc_header =
|
| + base::StringPrintf("Alt-Svc: quic=\":443\"; v=\"%u\"\r\n\r\n", version_);
|
| MockRead http_reads[] = {
|
| MockRead("HTTP/1.1 200 OK\r\n"), MockRead(altsvc_header.c_str()),
|
| MockRead("hello world"),
|
| @@ -1218,7 +1220,7 @@ TEST_P(QuicNetworkTransactionTest, GoAwayWithConnectionMigrationOnPortsOnly) {
|
| TEST_P(QuicNetworkTransactionTest,
|
| DoNotUseAlternativeServiceQuicUnsupportedVersion) {
|
| std::string altsvc_header = base::StringPrintf(
|
| - "Alt-Svc: quic=\":443\"; v=\"%u\"\r\n\r\n", GetParam() - 1);
|
| + "Alt-Svc: quic=\":443\"; v=\"%u\"\r\n\r\n", version_ - 1);
|
| MockRead http_reads[] = {
|
| MockRead("HTTP/1.1 200 OK\r\n"), MockRead(altsvc_header.c_str()),
|
| MockRead("hello world"),
|
| @@ -1455,9 +1457,9 @@ TEST_P(QuicNetworkTransactionTest, PoolByDestination) {
|
| mock_quic_data.AddWrite(ConstructClientAckPacket(2, 1));
|
|
|
| // Second request.
|
| - QuicTestPacketMaker client_maker2(GetParam(), 0, clock_, origin2.host(),
|
| + QuicTestPacketMaker client_maker2(version_, 0, clock_, origin2.host(),
|
| Perspective::IS_CLIENT);
|
| - QuicTestPacketMaker server_maker2(GetParam(), 0, clock_, origin2.host(),
|
| + QuicTestPacketMaker server_maker2(version_, 0, clock_, origin2.host(),
|
| Perspective::IS_SERVER);
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 3, kClientDataStreamId2, false, true,
|
| @@ -1549,7 +1551,7 @@ TEST_P(QuicNetworkTransactionTest,
|
| QuicStreamOffset request_header_offset = 0;
|
| QuicStreamOffset response_header_offset = 0;
|
|
|
| - QuicTestPacketMaker client_maker(GetParam(), 0, clock_, "mail.example.org",
|
| + QuicTestPacketMaker client_maker(version_, 0, clock_, "mail.example.org",
|
| Perspective::IS_CLIENT);
|
| server_maker_.set_hostname("www.example.org");
|
| client_maker_.set_hostname("www.example.org");
|
| @@ -2104,7 +2106,8 @@ TEST_P(QuicNetworkTransactionTest, RstSteamErrorHandling) {
|
| EXPECT_EQ("HTTP/1.1 200 OK", response->headers->GetStatusLine());
|
| EXPECT_TRUE(response->was_fetched_via_spdy);
|
| EXPECT_TRUE(response->was_alpn_negotiated);
|
| - EXPECT_EQ(HttpResponseInfo::CONNECTION_INFO_QUIC, response->connection_info);
|
| + EXPECT_EQ(QuicHttpStream::ConnectionInfoFromQuicVersion(version_),
|
| + response->connection_info);
|
|
|
| std::string response_data;
|
| ASSERT_EQ(ERR_QUIC_PROTOCOL_ERROR, ReadTransaction(&trans, &response_data));
|
| @@ -2668,7 +2671,7 @@ TEST_P(QuicNetworkTransactionTest, QuicForceHolBlocking) {
|
| GetRequestHeaders("POST", "https", "/"), &offset));
|
|
|
| std::unique_ptr<QuicEncryptedPacket> packet;
|
| - if (GetParam() > QUIC_VERSION_35) {
|
| + if (version_ > QUIC_VERSION_35) {
|
| packet = ConstructClientForceHolDataPacket(2, kClientDataStreamId1, true,
|
| true, &offset, "1");
|
| } else {
|
| @@ -3054,7 +3057,7 @@ class QuicNetworkTransactionWithDestinationTest
|
| EXPECT_EQ("HTTP/1.1 200 OK", response->headers->GetStatusLine());
|
| EXPECT_TRUE(response->was_fetched_via_spdy);
|
| EXPECT_TRUE(response->was_alpn_negotiated);
|
| - EXPECT_EQ(HttpResponseInfo::CONNECTION_INFO_QUIC,
|
| + EXPECT_EQ(QuicHttpStream::ConnectionInfoFromQuicVersion(version_),
|
| response->connection_info);
|
| EXPECT_EQ(443, response->socket_address.port());
|
| }
|
|
|