Index: net/socket/ssl_client_socket_pool_unittest.cc |
diff --git a/net/socket/ssl_client_socket_pool_unittest.cc b/net/socket/ssl_client_socket_pool_unittest.cc |
index 972f7d86cae3f3529aeda6d6d0fb91629cc9bc78..2b1b9d18c3aa28c31ad9254c3017b8e6e7036dda 100644 |
--- a/net/socket/ssl_client_socket_pool_unittest.cc |
+++ b/net/socket/ssl_client_socket_pool_unittest.cc |
@@ -80,8 +80,7 @@ class SSLClientSocketPoolTest : public ClientSocketPoolTest { |
scoped_refptr<HttpProxySocketParams> http_proxy_params; |
if (proxy == ProxyServer::SCHEME_HTTP) { |
- scoped_refptr<MockHttpAuthController> auth_controller = |
- new MockHttpAuthController(); |
+ MockHttpAuthController* auth_controller = new MockHttpAuthController(); |
auth_controller->SetMockAuthControllerData(auth_data, auth_data_len); |
http_proxy_params = new HttpProxySocketParams(proxy_tcp_socket_params_, |
GURL("http://host"), |
@@ -491,7 +490,8 @@ TEST_F(SSLClientSocketPoolTest, HttpProxyBasic) { |
data.set_connect_data(MockConnect(false, OK)); |
socket_factory_.AddSocketDataProvider(&data); |
MockHttpAuthControllerData auth_data[] = { |
- MockHttpAuthControllerData("Proxy-Authorization: Basic Zm9vOmJheg=="), |
+ MockHttpAuthControllerData("Proxy-Authorization: Basic Zm9vOmJheg==", "", |
+ ""), |
}; |
SSLSocketDataProvider ssl(false, OK); |
socket_factory_.AddSSLSocketDataProvider(&ssl); |
@@ -524,7 +524,8 @@ TEST_F(SSLClientSocketPoolTest, HttpProxyBasicAsync) { |
arraysize(writes)); |
socket_factory_.AddSocketDataProvider(&data); |
MockHttpAuthControllerData auth_data[] = { |
- MockHttpAuthControllerData("Proxy-Authorization: Basic Zm9vOmJheg=="), |
+ MockHttpAuthControllerData("Proxy-Authorization: Basic Zm9vOmJheg==", "", |
+ ""), |
}; |
SSLSocketDataProvider ssl(true, OK); |
socket_factory_.AddSSLSocketDataProvider(&ssl); |
@@ -563,7 +564,7 @@ TEST_F(SSLClientSocketPoolTest, NeedProxyAuth) { |
arraysize(writes)); |
socket_factory_.AddSocketDataProvider(&data); |
MockHttpAuthControllerData auth_data[] = { |
- MockHttpAuthControllerData(""), |
+ MockHttpAuthControllerData("", "", ""), |
}; |
SSLSocketDataProvider ssl(true, OK); |
socket_factory_.AddSSLSocketDataProvider(&ssl); |
@@ -609,17 +610,21 @@ TEST_F(SSLClientSocketPoolTest, DoProxyAuth) { |
StaticSocketDataProvider data(reads, arraysize(reads), writes, |
arraysize(writes)); |
socket_factory_.AddSocketDataProvider(&data); |
- MockHttpAuthControllerData auth_data[] = { |
- MockHttpAuthControllerData(""), |
- MockHttpAuthControllerData("Proxy-Authorization: Basic Zm9vOmJheg=="), |
+ MockHttpAuthControllerData auth_data1[] = { |
+ MockHttpAuthControllerData("", "foo", "bar"), |
+ MockHttpAuthControllerData("Proxy-Authorization: Basic Zm9vOmJheg==", "", |
+ ""), |
+ }; |
+ MockHttpAuthControllerData auth_data2[] = { |
+ MockHttpAuthControllerData("", "foo", "bar"), |
}; |
SSLSocketDataProvider ssl(true, OK); |
socket_factory_.AddSSLSocketDataProvider(&ssl); |
CreatePool(false, true /* http proxy pool */, true /* socks pool */); |
scoped_refptr<SSLSocketParams> params = SSLParams(ProxyServer::SCHEME_HTTP, |
- auth_data, |
- arraysize(auth_data), |
+ auth_data1, |
+ arraysize(auth_data1), |
false); |
ClientSocketHandle handle; |
@@ -636,8 +641,8 @@ TEST_F(SSLClientSocketPoolTest, DoProxyAuth) { |
const HttpResponseInfo& tunnel_info = handle.ssl_error_response_info(); |
EXPECT_EQ(tunnel_info.headers->response_code(), 407); |
- params->http_proxy_params()->auth_controller()->ResetAuth(std::wstring(), |
- std::wstring()); |
+ params = SSLParams(ProxyServer::SCHEME_HTTP, auth_data2, |
+ arraysize(auth_data2), false); |
rv = handle.Init("a", params, MEDIUM, &callback, pool_, BoundNetLog()); |
EXPECT_EQ(ERR_IO_PENDING, rv); |
EXPECT_FALSE(handle.is_initialized()); |
@@ -677,17 +682,21 @@ TEST_F(SSLClientSocketPoolTest, DoProxyAuthNoKeepAlive) { |
StaticSocketDataProvider data2(reads2, arraysize(reads2), writes2, |
arraysize(writes2)); |
socket_factory_.AddSocketDataProvider(&data2); |
- MockHttpAuthControllerData auth_data[] = { |
- MockHttpAuthControllerData(""), |
- MockHttpAuthControllerData("Proxy-Authorization: Basic Zm9vOmJheg=="), |
+ MockHttpAuthControllerData auth_data1[] = { |
+ MockHttpAuthControllerData("", "foo", "bar"), |
+ MockHttpAuthControllerData("Proxy-Authorization: Basic Zm9vOmJheg==", |
+ "", ""), |
+ }; |
+ MockHttpAuthControllerData auth_data2[] = { |
+ MockHttpAuthControllerData("", "foo", "bar"), |
}; |
SSLSocketDataProvider ssl(true, OK); |
socket_factory_.AddSSLSocketDataProvider(&ssl); |
CreatePool(false, true /* http proxy pool */, true /* socks pool */); |
scoped_refptr<SSLSocketParams> params = SSLParams(ProxyServer::SCHEME_HTTP, |
- auth_data, |
- arraysize(auth_data), |
+ auth_data1, |
+ arraysize(auth_data1), |
false); |
ClientSocketHandle handle; |
@@ -704,8 +713,8 @@ TEST_F(SSLClientSocketPoolTest, DoProxyAuthNoKeepAlive) { |
const HttpResponseInfo& tunnel_info = handle.ssl_error_response_info(); |
EXPECT_EQ(tunnel_info.headers->response_code(), 407); |
- params->http_proxy_params()->auth_controller()->ResetAuth(std::wstring(), |
- std::wstring()); |
+ params = SSLParams(ProxyServer::SCHEME_HTTP, auth_data2, |
+ arraysize(auth_data2), false); |
rv = handle.Init("a", params, MEDIUM, &callback, pool_, BoundNetLog()); |
EXPECT_EQ(ERR_IO_PENDING, rv); |
EXPECT_FALSE(handle.is_initialized()); |