diff options
Diffstat (limited to 'net/http/http_proxy_client_socket_pool_spdy2_unittest.cc')
-rw-r--r-- | net/http/http_proxy_client_socket_pool_spdy2_unittest.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/net/http/http_proxy_client_socket_pool_spdy2_unittest.cc b/net/http/http_proxy_client_socket_pool_spdy2_unittest.cc index 0d32634..50b6bf6 100644 --- a/net/http/http_proxy_client_socket_pool_spdy2_unittest.cc +++ b/net/http/http_proxy_client_socket_pool_spdy2_unittest.cc @@ -478,7 +478,13 @@ TEST_P(HttpProxyClientSocketPoolSpdy2Test, TunnelUnexpectedClose) { EXPECT_FALSE(handle_.socket()); data_->RunFor(3); - EXPECT_EQ(ERR_CONNECTION_CLOSED, callback_.WaitForResult()); + if (GetParam() == SPDY) { + // SPDY cannot process a headers block unless it's complete and so it + // returns ERR_CONNECTION_CLOSED in this case. + EXPECT_EQ(ERR_CONNECTION_CLOSED, callback_.WaitForResult()); + } else { + EXPECT_EQ(ERR_HEADERS_TRUNCATED, callback_.WaitForResult()); + } EXPECT_FALSE(handle_.is_initialized()); EXPECT_FALSE(handle_.socket()); } |