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

Unified Diff: net/quic/chromium/quic_network_transaction_unittest.cc

Issue 2461683002: Slice enum HttpResponseInfo::ConnectionInfo by QUIC version. (Closed)
Patch Set: Update recently introduced CONNECTION_INFO_QUIC occurrences. Created 4 years, 1 month 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 | « net/quic/chromium/quic_http_stream.cc ('k') | net/spdy/spdy_http_stream.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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());
}
« no previous file with comments | « net/quic/chromium/quic_http_stream.cc ('k') | net/spdy/spdy_http_stream.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698