Index: net/spdy/spdy_session_unittest.cc |
diff --git a/net/spdy/spdy_session_unittest.cc b/net/spdy/spdy_session_unittest.cc |
index 195fb106d914fe678fcc43f24f69397293bcc679..c01234795b4df1cfd4a85ea49a025f016c1eb879 100644 |
--- a/net/spdy/spdy_session_unittest.cc |
+++ b/net/spdy/spdy_session_unittest.cc |
@@ -3,18 +3,7 @@ |
// found in the LICENSE file. |
#include "net/spdy/spdy_io_buffer.h" |
- |
-#include "googleurl/src/gurl.h" |
-#include "net/base/mock_host_resolver.h" |
-#include "net/base/ssl_config_service_defaults.h" |
-#include "net/base/test_completion_callback.h" |
-#include "net/http/http_network_session.h" |
-#include "net/http/http_response_info.h" |
-#include "net/proxy/proxy_service.h" |
-#include "net/socket/socket_test_util.h" |
-#include "net/spdy/spdy_http_stream.h" |
#include "net/spdy/spdy_session.h" |
-#include "net/spdy/spdy_session_pool.h" |
#include "net/spdy/spdy_stream.h" |
#include "net/spdy/spdy_test_util.h" |
#include "testing/platform_test.h" |
@@ -31,37 +20,6 @@ class SpdySessionTest : public PlatformTest { |
}; |
namespace { |
- |
-// Helper to manage the lifetimes of the dependencies for a |
-// SpdyNetworkTransaction. |
-class SessionDependencies { |
- public: |
- // Default set of dependencies -- "null" proxy service. |
- SessionDependencies() |
- : host_resolver(new MockHostResolver), |
- proxy_service(ProxyService::CreateNull()), |
- ssl_config_service(new SSLConfigServiceDefaults), |
- spdy_session_pool(new SpdySessionPool()) { |
- } |
- |
- scoped_refptr<MockHostResolverBase> host_resolver; |
- scoped_refptr<ProxyService> proxy_service; |
- scoped_refptr<SSLConfigService> ssl_config_service; |
- MockClientSocketFactory socket_factory; |
- scoped_refptr<SpdySessionPool> spdy_session_pool; |
-}; |
- |
-HttpNetworkSession* CreateSession(SessionDependencies* session_deps) { |
- return new HttpNetworkSession(session_deps->host_resolver, |
- session_deps->proxy_service, |
- &session_deps->socket_factory, |
- session_deps->ssl_config_service, |
- session_deps->spdy_session_pool, |
- NULL, |
- NULL, |
- NULL); |
-} |
- |
// Test the SpdyIOBuffer class. |
TEST_F(SpdySessionTest, SpdyIOBuffer) { |
std::priority_queue<SpdyIOBuffer> queue_; |
@@ -100,7 +58,7 @@ TEST_F(SpdySessionTest, SpdyIOBuffer) { |
} |
TEST_F(SpdySessionTest, GoAway) { |
- SessionDependencies session_deps; |
+ SpdySessionDependencies session_deps; |
session_deps.host_resolver->set_synchronous_mode(true); |
MockConnect connect_data(false, OK); |
@@ -116,7 +74,8 @@ TEST_F(SpdySessionTest, GoAway) { |
SSLSocketDataProvider ssl(false, OK); |
session_deps.socket_factory.AddSSLSocketDataProvider(&ssl); |
- scoped_refptr<HttpNetworkSession> http_session(CreateSession(&session_deps)); |
+ scoped_refptr<HttpNetworkSession> http_session( |
+ SpdySessionDependencies::SpdyCreateSession(&session_deps)); |
const std::string kTestHost("www.foo.com"); |
const int kTestPort = 80; |
@@ -160,7 +119,7 @@ TEST_F(SpdySessionTest, GetActivePushStream) { |
spdy::SpdyFramer framer; |
SpdySessionTest::TurnOffCompression(); |
- SessionDependencies session_deps; |
+ SpdySessionDependencies session_deps; |
session_deps.host_resolver->set_synchronous_mode(true); |
MockConnect connect_data(false, OK); |
@@ -181,7 +140,8 @@ TEST_F(SpdySessionTest, GetActivePushStream) { |
SSLSocketDataProvider ssl(false, OK); |
session_deps.socket_factory.AddSSLSocketDataProvider(&ssl); |
- scoped_refptr<HttpNetworkSession> http_session(CreateSession(&session_deps)); |
+ scoped_refptr<HttpNetworkSession> http_session( |
+ SpdySessionDependencies::SpdyCreateSession(&session_deps)); |
const std::string kTestHost("www.foo.com"); |
const int kTestPort = 80; |