| Index: net/http/http_proxy_client_socket_pool_spdy2_unittest.cc
|
| 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 9b283984bb846ddf728f32d1fbad87130ac3e9e7..3557fd7e39aff5853e7b0beb49e6645ab198629a 100644
|
| --- a/net/http/http_proxy_client_socket_pool_spdy2_unittest.cc
|
| +++ b/net/http/http_proxy_client_socket_pool_spdy2_unittest.cc
|
| @@ -8,17 +8,11 @@
|
| #include "base/compiler_specific.h"
|
| #include "base/string_util.h"
|
| #include "base/utf_string_conversions.h"
|
| -#include "net/base/mock_cert_verifier.h"
|
| -#include "net/base/mock_host_resolver.h"
|
| #include "net/base/net_errors.h"
|
| -#include "net/base/ssl_config_service_defaults.h"
|
| #include "net/base/test_completion_callback.h"
|
| -#include "net/http/http_auth_handler_factory.h"
|
| #include "net/http/http_network_session.h"
|
| #include "net/http/http_proxy_client_socket.h"
|
| #include "net/http/http_response_headers.h"
|
| -#include "net/http/http_server_properties_impl.h"
|
| -#include "net/proxy/proxy_service.h"
|
| #include "net/socket/client_socket_handle.h"
|
| #include "net/socket/client_socket_pool_histograms.h"
|
| #include "net/socket/socket_test_util.h"
|
| @@ -64,26 +58,21 @@ class HttpProxyClientSocketPoolSpdy2Test : public TestWithHttpParam {
|
| transport_socket_pool_(
|
| kMaxSockets, kMaxSocketsPerGroup,
|
| &tcp_histograms_,
|
| - &socket_factory_),
|
| + session_deps_.deterministic_socket_factory.get()),
|
| ssl_histograms_("MockSSL"),
|
| - cert_verifier_(new MockCertVerifier),
|
| - proxy_service_(ProxyService::CreateDirect()),
|
| - ssl_config_service_(new SSLConfigServiceDefaults),
|
| ssl_socket_pool_(kMaxSockets, kMaxSocketsPerGroup,
|
| &ssl_histograms_,
|
| - &host_resolver_,
|
| - cert_verifier_.get(),
|
| + session_deps_.host_resolver.get(),
|
| + session_deps_.cert_verifier.get(),
|
| NULL /* server_bound_cert_store */,
|
| NULL /* transport_security_state */,
|
| "" /* ssl_session_cache_shard */,
|
| - &socket_factory_,
|
| + session_deps_.deterministic_socket_factory.get(),
|
| &transport_socket_pool_,
|
| NULL,
|
| NULL,
|
| - ssl_config_service_.get(),
|
| + session_deps_.ssl_config_service.get(),
|
| BoundNetLog().net_log()),
|
| - http_auth_handler_factory_(
|
| - HttpAuthHandlerFactory::CreateDefault(&host_resolver_)),
|
| session_(CreateNetworkSession()),
|
| http_proxy_histograms_("HttpProxyUnitTest"),
|
| ssl_data_(NULL),
|
| @@ -148,7 +137,7 @@ class HttpProxyClientSocketPoolSpdy2Test : public TestWithHttpParam {
|
| }
|
|
|
| DeterministicMockClientSocketFactory& socket_factory() {
|
| - return socket_factory_;
|
| + return *session_deps_.deterministic_socket_factory.get();
|
| }
|
|
|
| void Initialize(MockRead* reads, size_t reads_count,
|
| @@ -166,14 +155,14 @@ class HttpProxyClientSocketPoolSpdy2Test : public TestWithHttpParam {
|
| data_->set_connect_data(MockConnect(SYNCHRONOUS, OK));
|
| data_->StopAfter(2); // Request / Response
|
|
|
| - socket_factory_.AddSocketDataProvider(data_.get());
|
| + socket_factory().AddSocketDataProvider(data_.get());
|
|
|
| if (GetParam() != HTTP) {
|
| ssl_data_.reset(new SSLSocketDataProvider(SYNCHRONOUS, OK));
|
| if (GetParam() == SPDY) {
|
| InitializeSpdySsl();
|
| }
|
| - socket_factory_.AddSSLSocketDataProvider(ssl_data_.get());
|
| + socket_factory().AddSSLSocketDataProvider(ssl_data_.get());
|
| }
|
| }
|
|
|
| @@ -182,37 +171,23 @@ class HttpProxyClientSocketPoolSpdy2Test : public TestWithHttpParam {
|
| }
|
|
|
| HttpNetworkSession* CreateNetworkSession() {
|
| - HttpNetworkSession::Params params;
|
| - params.host_resolver = &host_resolver_;
|
| - params.cert_verifier = cert_verifier_.get();
|
| - params.proxy_service = proxy_service_.get();
|
| - params.client_socket_factory = &socket_factory_;
|
| - params.ssl_config_service = ssl_config_service_;
|
| - params.http_auth_handler_factory = http_auth_handler_factory_.get();
|
| - params.http_server_properties = &http_server_properties_;
|
| - HttpNetworkSession* session = new HttpNetworkSession(params);
|
| - SpdySessionPoolPeer pool_peer(session->spdy_session_pool());
|
| - pool_peer.EnableSendingInitialSettings(false);
|
| - return session;
|
| + return SpdySessionDependencies::SpdyCreateSessionDeterministic(
|
| + &session_deps_);
|
| }
|
|
|
| private:
|
| + SpdySessionDependencies session_deps_;
|
| SSLConfig ssl_config_;
|
|
|
| scoped_refptr<TransportSocketParams> ignored_transport_socket_params_;
|
| scoped_refptr<SSLSocketParams> ignored_ssl_socket_params_;
|
| ClientSocketPoolHistograms tcp_histograms_;
|
| - DeterministicMockClientSocketFactory socket_factory_;
|
| MockTransportClientSocketPool transport_socket_pool_;
|
| ClientSocketPoolHistograms ssl_histograms_;
|
| MockHostResolver host_resolver_;
|
| scoped_ptr<CertVerifier> cert_verifier_;
|
| - const scoped_ptr<ProxyService> proxy_service_;
|
| - const scoped_refptr<SSLConfigService> ssl_config_service_;
|
| SSLClientSocketPool ssl_socket_pool_;
|
|
|
| - const scoped_ptr<HttpAuthHandlerFactory> http_auth_handler_factory_;
|
| - HttpServerPropertiesImpl http_server_properties_;
|
| const scoped_refptr<HttpNetworkSession> session_;
|
| ClientSocketPoolHistograms http_proxy_histograms_;
|
| SpdyTestStateHelper spdy_state_;
|
|
|