diff options
author | rch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-09-25 21:09:38 +0000 |
---|---|---|
committer | rch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-09-25 21:09:38 +0000 |
commit | 02b0c3408a241a812a46b20c1cc361cba5d2bf9b (patch) | |
tree | ccafc9271ba932fd8596326172755b75f08108fb /net/http | |
parent | 76aece4cb1cd2983e4653a0a5afc95bc8496adf5 (diff) | |
download | chromium_src-02b0c3408a241a812a46b20c1cc361cba5d2bf9b.zip chromium_src-02b0c3408a241a812a46b20c1cc361cba5d2bf9b.tar.gz chromium_src-02b0c3408a241a812a46b20c1cc361cba5d2bf9b.tar.bz2 |
Remove SpdySession::Connect(). This methods was only
being called from a handful of unit tests. I modified
those tests to call SpdySession::InitializeWithSocket()
instead. This added a bit of code to these tests.
BUG=56848
TEST=none
Review URL: http://codereview.chromium.org/3435029
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@60589 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/http')
-rw-r--r-- | net/http/http_network_transaction_unittest.cc | 40 |
1 files changed, 33 insertions, 7 deletions
diff --git a/net/http/http_network_transaction_unittest.cc b/net/http/http_network_transaction_unittest.cc index 196c6ea..91e0062 100644 --- a/net/http/http_network_transaction_unittest.cc +++ b/net/http/http_network_transaction_unittest.cc @@ -6240,13 +6240,32 @@ TEST_F(HttpNetworkTransactionTest, EXPECT_EQ("hello world", response_data); // Set up an initial SpdySession in the pool to reuse. - HostPortProxyPair pair(HostPortPair("www.google.com", 443), - ProxyServer::Direct()); + HostPortPair host_port_pair("www.google.com", 443); + HostPortProxyPair pair(host_port_pair, ProxyServer::Direct()); scoped_refptr<SpdySession> spdy_session = session->spdy_session_pool()->Get(pair, session, BoundNetLog()); scoped_refptr<TCPSocketParams> tcp_params = new TCPSocketParams("www.google.com", 443, MEDIUM, GURL(), false); - spdy_session->Connect("www.google.com:443", tcp_params, MEDIUM); + + scoped_ptr<ClientSocketHandle> connection(new ClientSocketHandle); + EXPECT_EQ(ERR_IO_PENDING, + connection->Init(host_port_pair.ToString(),tcp_params, LOWEST, + &callback, session->tcp_socket_pool(), + BoundNetLog())); + EXPECT_EQ(OK, callback.WaitForResult()); + + SSLConfig ssl_config; + session->ssl_config_service()->GetSSLConfig(&ssl_config); + ClientSocket* socket = connection->release_socket(); + socket = session->socket_factory()->CreateSSLClientSocket( + socket, "" /* request_->url.HostNoBrackets() */ , ssl_config); + connection->set_socket(socket); + EXPECT_EQ(ERR_IO_PENDING, socket->Connect(&callback)); + EXPECT_EQ(OK, callback.WaitForResult()); + + EXPECT_EQ(OK, spdy_session->InitializeWithSocket(connection.release(), + true, OK)); + trans.reset(new HttpNetworkTransaction(session)); rv = trans->Start(&request, &callback, BoundNetLog()); @@ -7396,13 +7415,21 @@ TEST_F(HttpNetworkTransactionTest, PreconnectWithExistingSpdySession) { scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps)); // Set up an initial SpdySession in the pool to reuse. - HostPortProxyPair pair(HostPortPair("www.google.com", 443), - ProxyServer::Direct()); + HostPortPair host_port_pair("www.google.com", 443); + HostPortProxyPair pair(host_port_pair, ProxyServer::Direct()); scoped_refptr<SpdySession> spdy_session = session->spdy_session_pool()->Get(pair, session, BoundNetLog()); scoped_refptr<TCPSocketParams> tcp_params = new TCPSocketParams("www.google.com", 443, MEDIUM, GURL(), false); - spdy_session->Connect("www.google.com:443", tcp_params, MEDIUM); + TestCompletionCallback callback; + + scoped_ptr<ClientSocketHandle> connection(new ClientSocketHandle); + EXPECT_EQ(ERR_IO_PENDING, + connection->Init(host_port_pair.ToString(), tcp_params, LOWEST, + &callback, session->tcp_socket_pool(), + BoundNetLog())); + EXPECT_EQ(OK, callback.WaitForResult()); + spdy_session->InitializeWithSocket(connection.release(), false, OK); HttpRequestInfo request; request.method = "GET"; @@ -7414,7 +7441,6 @@ TEST_F(HttpNetworkTransactionTest, PreconnectWithExistingSpdySession) { scoped_ptr<HttpNetworkTransaction> trans(new HttpNetworkTransaction(session)); - TestCompletionCallback callback; int rv = trans->Start(&request, &callback, BoundNetLog()); EXPECT_EQ(ERR_IO_PENDING, rv); EXPECT_EQ(OK, callback.WaitForResult()); |