Chromium Code Reviews| Index: net/http/http_proxy_client_socket_pool_unittest.cc |
| diff --git a/net/http/http_proxy_client_socket_pool_unittest.cc b/net/http/http_proxy_client_socket_pool_unittest.cc |
| index bcc6299db849021e1e70b8afc4e0134a1aa34039..c789b6c750b1eeb11e1d2f2db6b593cc126a2d48 100644 |
| --- a/net/http/http_proxy_client_socket_pool_unittest.cc |
| +++ b/net/http/http_proxy_client_socket_pool_unittest.cc |
| @@ -41,16 +41,19 @@ enum HttpProxyType { |
| struct HttpProxyClientSocketPoolTestParams { |
| HttpProxyClientSocketPoolTestParams() |
| : proxy_type(HTTP), |
| - protocol(kProtoSPDY31) {} |
| + protocol(kProtoSPDY31), |
| + priority_to_dependency(false) {} |
| - HttpProxyClientSocketPoolTestParams( |
| - HttpProxyType proxy_type, |
| - NextProto protocol) |
| + HttpProxyClientSocketPoolTestParams(HttpProxyType proxy_type, |
| + NextProto protocol, |
| + bool priority_to_dependency) |
| : proxy_type(proxy_type), |
| - protocol(protocol) {} |
| + protocol(protocol), |
| + priority_to_dependency(priority_to_dependency) {} |
| HttpProxyType proxy_type; |
| NextProto protocol; |
| + bool priority_to_dependency; |
| }; |
| typedef ::testing::TestWithParam<HttpProxyType> TestWithHttpParam; |
| @@ -173,14 +176,18 @@ class HttpProxyClientSocketPoolTest |
| session_deps_.ssl_config_service.get(), |
| BoundNetLog().net_log()), |
| session_(CreateNetworkSession()), |
| - spdy_util_(GetParam().protocol), |
| + spdy_util_(GetParam().protocol, GetParam().priority_to_dependency), |
| pool_(kMaxSockets, |
| kMaxSocketsPerGroup, |
| &transport_socket_pool_, |
| &ssl_socket_pool_, |
| - NULL) {} |
| + NULL) { |
| + SpdySession::SetPriorityDependencyDefaultForTesting( |
| + GetParam().priority_to_dependency); |
| + } |
| virtual ~HttpProxyClientSocketPoolTest() { |
| + SpdySession::SetPriorityDependencyDefaultForTesting(false); |
| } |
| void AddAuthToCache() { |
| @@ -323,12 +330,15 @@ class HttpProxyClientSocketPoolTest |
| INSTANTIATE_TEST_CASE_P( |
| HttpProxyClientSocketPoolTests, |
| HttpProxyClientSocketPoolTest, |
| - ::testing::Values(HttpProxyClientSocketPoolTestParams(HTTP, kProtoSPDY31), |
| - HttpProxyClientSocketPoolTestParams(HTTPS, kProtoSPDY31), |
| - HttpProxyClientSocketPoolTestParams(SPDY, kProtoSPDY31), |
| - HttpProxyClientSocketPoolTestParams(HTTP, kProtoHTTP2), |
| - HttpProxyClientSocketPoolTestParams(HTTPS, kProtoHTTP2), |
| - HttpProxyClientSocketPoolTestParams(SPDY, kProtoHTTP2))); |
| + ::testing::Values( |
| + HttpProxyClientSocketPoolTestParams(HTTP, kProtoSPDY31, false), |
| + HttpProxyClientSocketPoolTestParams(HTTPS, kProtoSPDY31, false), |
| + HttpProxyClientSocketPoolTestParams(SPDY, kProtoSPDY31, false), |
| + HttpProxyClientSocketPoolTestParams(HTTP, kProtoHTTP2, false), |
| + HttpProxyClientSocketPoolTestParams(HTTP, kProtoHTTP2, true), |
| + HttpProxyClientSocketPoolTestParams(HTTPS, kProtoHTTP2, false), |
| + HttpProxyClientSocketPoolTestParams(HTTPS, kProtoHTTP2, true), |
| + HttpProxyClientSocketPoolTestParams(SPDY, kProtoHTTP2, false))); |
|
Bence
2015/11/11 18:47:14
Why is (SPDY, kProtoHTTP2, true) not included here
Randy Smith (Not in Mondays)
2015/11/11 23:25:59
Actually, it not being there was me just spacing.
|
| TEST_P(HttpProxyClientSocketPoolTest, NoTunnel) { |
| Initialize(NULL, 0, NULL, 0, NULL, 0, NULL, 0); |