Index: net/spdy/spdy_session_spdy2_unittest.cc |
diff --git a/net/spdy/spdy_session_spdy2_unittest.cc b/net/spdy/spdy_session_spdy2_unittest.cc |
index 5d85f8f8be0c3479d36dabf2c59ecf49cb68e8c8..08d2afcd952098cb9c73e5ad92285f7cc6ed2b13 100644 |
--- a/net/spdy/spdy_session_spdy2_unittest.cc |
+++ b/net/spdy/spdy_session_spdy2_unittest.cc |
@@ -127,6 +127,7 @@ TEST_F(SpdySessionSpdy2Test, GoAway) { |
session_deps.socket_factory->AddSocketDataProvider(&data); |
SSLSocketDataProvider ssl(SYNCHRONOUS, OK); |
+ ssl.SetNextProto(SSLClientSocket::kProtoSPDY2); |
session_deps.socket_factory->AddSSLSocketDataProvider(&ssl); |
scoped_refptr<HttpNetworkSession> http_session( |
@@ -154,6 +155,7 @@ TEST_F(SpdySessionSpdy2Test, GoAway) { |
http_session->GetTransportSocketPool(), |
BoundNetLog())); |
EXPECT_EQ(OK, session->InitializeWithSocket(connection.release(), false, OK)); |
+ EXPECT_EQ(2, session->GetProtocolVersion()); |
// Flush the SpdySession::OnReadComplete() task. |
MessageLoop::current()->RunAllPending(); |
@@ -941,7 +943,7 @@ TEST_F(SpdySessionSpdy2Test, NeedsCredentials) { |
SSLSocketDataProvider ssl(SYNCHRONOUS, OK); |
ssl.origin_bound_cert_type = CLIENT_CERT_ECDSA_SIGN; |
- ssl.protocol_negotiated = SSLClientSocket::kProtoSPDY3; |
+ ssl.protocol_negotiated = SSLClientSocket::kProtoSPDY2; |
session_deps.socket_factory->AddSSLSocketDataProvider(&ssl); |
scoped_refptr<HttpNetworkSession> http_session( |
@@ -987,82 +989,7 @@ TEST_F(SpdySessionSpdy2Test, NeedsCredentials) { |
EXPECT_FALSE(session->NeedsCredentials(test_host_port_pair)); |
const std::string kTestHost2("www.bar.com"); |
HostPortPair test_host_port_pair2(kTestHost2, kTestPort); |
- EXPECT_TRUE(session->NeedsCredentials(test_host_port_pair2)); |
- |
- // Flush the SpdySession::OnReadComplete() task. |
- MessageLoop::current()->RunAllPending(); |
- |
- spdy_session_pool->Remove(session); |
- EXPECT_FALSE(spdy_session_pool->HasSession(pair)); |
-} |
- |
-TEST_F(SpdySessionSpdy2Test, SendCredentials) { |
- SpdySessionDependencies session_deps; |
- |
- MockConnect connect_data(SYNCHRONOUS, OK); |
- MockRead reads[] = { |
- MockRead(SYNCHRONOUS, ERR_IO_PENDING) // Stall forever. |
- }; |
- spdy::SpdySettings settings; |
- scoped_ptr<spdy::SpdyFrame> settings_frame( |
- ConstructSpdySettings(settings)); |
- MockWrite writes[] = { |
- CreateMockWrite(*settings_frame), |
- }; |
- StaticSocketDataProvider data(reads, arraysize(reads), |
- writes, arraysize(writes)); |
- data.set_connect_data(connect_data); |
- session_deps.socket_factory->AddSocketDataProvider(&data); |
- |
- SSLSocketDataProvider ssl(SYNCHRONOUS, OK); |
- ssl.origin_bound_cert_type = CLIENT_CERT_ECDSA_SIGN; |
- ssl.protocol_negotiated = SSLClientSocket::kProtoSPDY3; |
- session_deps.socket_factory->AddSSLSocketDataProvider(&ssl); |
- |
- scoped_refptr<HttpNetworkSession> http_session( |
- SpdySessionDependencies::SpdyCreateSession(&session_deps)); |
- |
- const std::string kTestHost("www.foo.com"); |
- const int kTestPort = 80; |
- HostPortPair test_host_port_pair(kTestHost, kTestPort); |
- HostPortProxyPair pair(test_host_port_pair, ProxyServer::Direct()); |
- |
- SpdySessionPool* spdy_session_pool(http_session->spdy_session_pool()); |
- EXPECT_FALSE(spdy_session_pool->HasSession(pair)); |
- scoped_refptr<SpdySession> session = |
- spdy_session_pool->Get(pair, BoundNetLog()); |
- EXPECT_TRUE(spdy_session_pool->HasSession(pair)); |
- |
- SSLConfig ssl_config; |
- scoped_refptr<TransportSocketParams> transport_params( |
- new TransportSocketParams(test_host_port_pair, |
- MEDIUM, |
- false, |
- false)); |
- scoped_refptr<SOCKSSocketParams> socks_params; |
- scoped_refptr<HttpProxySocketParams> http_proxy_params; |
- scoped_refptr<SSLSocketParams> ssl_params( |
- new SSLSocketParams(transport_params, |
- socks_params, |
- http_proxy_params, |
- ProxyServer::SCHEME_DIRECT, |
- test_host_port_pair, |
- ssl_config, |
- 0, |
- false, |
- false)); |
- scoped_ptr<ClientSocketHandle> connection(new ClientSocketHandle); |
- EXPECT_EQ(OK, connection->Init(test_host_port_pair.ToString(), |
- ssl_params, MEDIUM, CompletionCallback(), |
- http_session->GetSSLSocketPool(), |
- BoundNetLog())); |
- |
- EXPECT_EQ(OK, session->InitializeWithSocket(connection.release(), true, OK)); |
- |
- EXPECT_FALSE(session->NeedsCredentials(test_host_port_pair)); |
- const std::string kTestHost2("www.bar.com"); |
- HostPortPair test_host_port_pair2(kTestHost2, kTestPort); |
- EXPECT_TRUE(session->NeedsCredentials(test_host_port_pair2)); |
+ EXPECT_FALSE(session->NeedsCredentials(test_host_port_pair2)); |
// Flush the SpdySession::OnReadComplete() task. |
MessageLoop::current()->RunAllPending(); |