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

Unified Diff: net/spdy/spdy_network_transaction_unittest.cc

Issue 2109593007: Remove SpdyNetworkTransactionTestSSLType. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 6 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 | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/spdy/spdy_network_transaction_unittest.cc
diff --git a/net/spdy/spdy_network_transaction_unittest.cc b/net/spdy/spdy_network_transaction_unittest.cc
index 7b1c22828206ab4e0602ba287eb9a3160868c8f4..0744fa2ec412a3969c249cadbca9430ab1aab35a 100644
--- a/net/spdy/spdy_network_transaction_unittest.cc
+++ b/net/spdy/spdy_network_transaction_unittest.cc
@@ -61,61 +61,29 @@ using testing::Eq;
const int32_t kBufferSize = SpdyHttpStream::kRequestBodyBufferSize;
-enum SpdyNetworkTransactionTestSSLType {
- // Request an https:// URL and use NPN (or ALPN) to negotiate SPDY during
- // the TLS handshake.
- HTTPS_SPDY_VIA_NPN,
- // Request an https:// URL to a server that supports SPDY via Alternative
- // Service.
- // See: http://httpwg.org/http-extensions/alt-svc.html.
- HTTPS_SPDY_VIA_ALT_SVC,
-};
-
struct SpdyNetworkTransactionTestParams {
SpdyNetworkTransactionTestParams()
: protocol(kProtoSPDY31),
- ssl_type(HTTPS_SPDY_VIA_NPN),
priority_to_dependency(false) {}
SpdyNetworkTransactionTestParams(NextProto protocol,
- SpdyNetworkTransactionTestSSLType ssl_type,
bool priority_to_dependency)
: protocol(protocol),
- ssl_type(ssl_type),
priority_to_dependency(priority_to_dependency) {}
friend std::ostream& operator<<(std::ostream& os,
const SpdyNetworkTransactionTestParams& p) {
- std::string type_str;
- switch (p.ssl_type) {
- case HTTPS_SPDY_VIA_ALT_SVC:
- type_str = "HTTPS_SPDY_VIA_ALT_SVC";
- break;
- case HTTPS_SPDY_VIA_NPN:
- type_str = "HTTPS_SPDY_VIA_NPN";
- break;
- }
os << "{ protocol: " << SSLClientSocket::NextProtoToString(p.protocol)
- << ", ssl_type: " << type_str
<< ", priority_to_dependency: " << p.priority_to_dependency << " }";
return os;
}
NextProto protocol;
- SpdyNetworkTransactionTestSSLType ssl_type;
bool priority_to_dependency;
};
void UpdateSpdySessionDependencies(SpdyNetworkTransactionTestParams test_params,
SpdySessionDependencies* session_deps) {
- if (test_params.ssl_type == HTTPS_SPDY_VIA_ALT_SVC) {
- base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
- session_deps->http_server_properties->SetAlternativeService(
- url::SchemeHostPort(GURL(kDefaultUrl)),
- AlternativeService(AlternateProtocolFromNextProto(test_params.protocol),
- "mail.example.org", 443),
- expiration);
- }
session_deps->enable_priority_dependencies =
test_params.priority_to_dependency;
}
@@ -337,15 +305,6 @@ class SpdyNetworkTransactionTest
ssl_vector_.push_back(std::move(ssl_provider));
session_deps_->socket_factory->AddSocketDataProvider(data);
- if (test_params_.ssl_type == HTTPS_SPDY_VIA_ALT_SVC) {
- MockConnect hanging_connect(SYNCHRONOUS, ERR_IO_PENDING);
- std::unique_ptr<StaticSocketDataProvider> hanging_non_alt_svc_socket(
- base::WrapUnique(new StaticSocketDataProvider(NULL, 0, NULL, 0)));
- hanging_non_alt_svc_socket->set_connect_data(hanging_connect);
- session_deps_->socket_factory->AddSocketDataProvider(
- hanging_non_alt_svc_socket.get());
- alternate_vector_.push_back(std::move(hanging_non_alt_svc_socket));
- }
}
void SetSession(std::unique_ptr<HttpNetworkSession> session) {
@@ -680,23 +639,10 @@ class SpdyNetworkTransactionTest
INSTANTIATE_TEST_CASE_P(
Spdy,
SpdyNetworkTransactionTest,
- ::testing::Values(
- SpdyNetworkTransactionTestParams(kProtoSPDY31,
- HTTPS_SPDY_VIA_NPN,
- false),
- SpdyNetworkTransactionTestParams(kProtoSPDY31,
- HTTPS_SPDY_VIA_ALT_SVC,
- false),
- SpdyNetworkTransactionTestParams(kProtoHTTP2,
- HTTPS_SPDY_VIA_NPN,
- false),
- SpdyNetworkTransactionTestParams(kProtoHTTP2, HTTPS_SPDY_VIA_NPN, true),
- SpdyNetworkTransactionTestParams(kProtoHTTP2,
- HTTPS_SPDY_VIA_ALT_SVC,
- false),
- SpdyNetworkTransactionTestParams(kProtoHTTP2,
- HTTPS_SPDY_VIA_ALT_SVC,
- true)));
+ ::testing::Values(SpdyNetworkTransactionTestParams(kProtoSPDY31, false),
+ SpdyNetworkTransactionTestParams(kProtoSPDY31, true),
+ SpdyNetworkTransactionTestParams(kProtoHTTP2, false),
+ SpdyNetworkTransactionTestParams(kProtoHTTP2, true)));
// Verify HttpNetworkTransaction constructor.
TEST_P(SpdyNetworkTransactionTest, Constructor) {
@@ -2319,9 +2265,6 @@ TEST_P(SpdyNetworkTransactionTest, CancelledTransactionSendRst) {
// to start another transaction on a session that is closing down. See
// http://crbug.com/47455
TEST_P(SpdyNetworkTransactionTest, StartTransactionOnReadCallback) {
- if (GetParam().ssl_type != HTTPS_SPDY_VIA_NPN)
- return;
-
std::unique_ptr<SpdySerializedFrame> req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, LOWEST, true));
MockWrite writes[] = {CreateMockWrite(*req)};
@@ -4510,10 +4453,6 @@ TEST_P(SpdyNetworkTransactionTest, HTTP11RequiredRetry) {
// HTTP_1_1_REQUIRED is only supported by HTTP/2.
if (spdy_util_.spdy_version() < HTTP2)
return;
- // HTTP_1_1_REQUIRED implementation relies on the assumption that HTTP/2 is
- // only spoken over SSL.
- if (GetParam().ssl_type != HTTPS_SPDY_VIA_NPN)
- return;
HttpRequestInfo request;
request.method = "GET";
@@ -4597,10 +4536,6 @@ TEST_P(SpdyNetworkTransactionTest, HTTP11RequiredProxyRetry) {
// HTTP_1_1_REQUIRED is only supported by HTTP/2.
if (spdy_util_.spdy_version() < HTTP2)
return;
- // HTTP_1_1_REQUIRED implementation relies on the assumption that HTTP/2 is
- // only spoken over SSL.
- if (GetParam().ssl_type != HTTPS_SPDY_VIA_NPN)
- return;
HttpRequestInfo request;
request.method = "GET";
@@ -4899,8 +4834,6 @@ TEST_P(SpdyNetworkTransactionTest, DirectConnectProxyReconnect) {
// This can happen when a server reboots without saying goodbye, or when
// we're behind a NAT that masked the RST.
TEST_P(SpdyNetworkTransactionTest, VerifyRetryOnConnectionReset) {
- if (GetParam().ssl_type != HTTPS_SPDY_VIA_NPN)
- return;
std::unique_ptr<SpdySerializedFrame> resp(
spdy_util_.ConstructSpdyGetSynReply(NULL, 0, 1));
std::unique_ptr<SpdySerializedFrame> body(
@@ -5612,10 +5545,6 @@ TEST_P(SpdyNetworkTransactionTest, SyncReplyDataAfterTrailers) {
}
TEST_P(SpdyNetworkTransactionTest, ServerPushCrossOriginCorrectness) {
- // Running these tests via Alt-Svc is too complicated to be worthwhile.
- if (GetParam().ssl_type != HTTPS_SPDY_VIA_NPN)
- return;
-
// In this test we want to verify that we can't accidentally push content
// which can't be pushed by this content server.
// This test assumes that:
@@ -5821,10 +5750,6 @@ TEST_P(SpdyNetworkTransactionTest, ServerPushValidCrossOrigin) {
// Verify that push works cross origin, even if there is already a connection
// open to origin of pushed resource.
TEST_P(SpdyNetworkTransactionTest, ServerPushValidCrossOriginWithOpenSession) {
- // Running this test via Alt-Svc is too complicated to be worthwhile.
- if (GetParam().ssl_type != HTTPS_SPDY_VIA_NPN)
- return;
-
const char* url_to_fetch0 = "https://mail.example.org/foo";
const char* url_to_fetch1 = "https://docs.example.org";
const char* url_to_push = "https://mail.example.org/bar";
@@ -7161,17 +7086,10 @@ class SpdyNetworkTransactionNoTLSUsageCheckTest
}
};
-//-----------------------------------------------------------------------------
-// All tests are run with three different connection types: SPDY after NPN
-// negotiation, SPDY without SSL, and SPDY with SSL.
-//
-// TODO(akalin): Use ::testing::Combine() when we are able to use
-// <tr1/tuple>.
INSTANTIATE_TEST_CASE_P(
Spdy,
SpdyNetworkTransactionNoTLSUsageCheckTest,
::testing::Values(SpdyNetworkTransactionTestParams(kProtoSPDY31,
- HTTPS_SPDY_VIA_NPN,
false)));
TEST_P(SpdyNetworkTransactionNoTLSUsageCheckTest, TLSVersionTooOld) {
@@ -7216,12 +7134,8 @@ class SpdyNetworkTransactionTLSUsageCheckTest
INSTANTIATE_TEST_CASE_P(
Spdy,
SpdyNetworkTransactionTLSUsageCheckTest,
- ::testing::Values(SpdyNetworkTransactionTestParams(kProtoHTTP2,
- HTTPS_SPDY_VIA_NPN,
- false),
- SpdyNetworkTransactionTestParams(kProtoHTTP2,
- HTTPS_SPDY_VIA_NPN,
- true)));
+ ::testing::Values(SpdyNetworkTransactionTestParams(kProtoHTTP2, false),
+ SpdyNetworkTransactionTestParams(kProtoHTTP2, true)));
TEST_P(SpdyNetworkTransactionTLSUsageCheckTest, TLSVersionTooOld) {
std::unique_ptr<SSLSocketDataProvider> ssl_provider(
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698