Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "net/http/http_stream_factory_impl.h" | 5 #include "net/http/http_stream_factory_impl.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <utility> | 9 #include <utility> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 1453 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1464 ASSERT_TRUE(waiter.bidirectional_stream_impl()); | 1464 ASSERT_TRUE(waiter.bidirectional_stream_impl()); |
| 1465 EXPECT_EQ(1, GetSocketPoolGroupCount(session->GetTransportSocketPool( | 1465 EXPECT_EQ(1, GetSocketPoolGroupCount(session->GetTransportSocketPool( |
| 1466 HttpNetworkSession::NORMAL_SOCKET_POOL))); | 1466 HttpNetworkSession::NORMAL_SOCKET_POOL))); |
| 1467 EXPECT_EQ(1, GetSocketPoolGroupCount(session->GetSSLSocketPool( | 1467 EXPECT_EQ(1, GetSocketPoolGroupCount(session->GetSSLSocketPool( |
| 1468 HttpNetworkSession::NORMAL_SOCKET_POOL))); | 1468 HttpNetworkSession::NORMAL_SOCKET_POOL))); |
| 1469 EXPECT_EQ(0, GetSocketPoolGroupCount(session->GetTransportSocketPool( | 1469 EXPECT_EQ(0, GetSocketPoolGroupCount(session->GetTransportSocketPool( |
| 1470 HttpNetworkSession::WEBSOCKET_SOCKET_POOL))); | 1470 HttpNetworkSession::WEBSOCKET_SOCKET_POOL))); |
| 1471 EXPECT_EQ(0, GetSocketPoolGroupCount(session->GetSSLSocketPool( | 1471 EXPECT_EQ(0, GetSocketPoolGroupCount(session->GetSSLSocketPool( |
| 1472 HttpNetworkSession::WEBSOCKET_SOCKET_POOL))); | 1472 HttpNetworkSession::WEBSOCKET_SOCKET_POOL))); |
| 1473 EXPECT_TRUE(waiter.used_proxy_info().is_direct()); | 1473 EXPECT_TRUE(waiter.used_proxy_info().is_direct()); |
| 1474 ASSERT_EQ(0u, | |
| 1475 static_cast<HttpStreamFactoryImpl*>(session->http_stream_factory()) | |
| 1476 ->num_orphaned_jobs()); | |
|
Randy Smith (Not in Mondays)
2016/05/16 22:01:10
Is this a decrease in test coverage? I didn't see
Randy Smith (Not in Mondays)
2016/05/23 21:39:26
Ping?
Zhongyi Shi
2016/05/25 00:48:53
Yeah, we don't have any replacement here. The old
| |
| 1477 } | 1474 } |
| 1478 | 1475 |
| 1479 class HttpStreamFactoryBidirectionalQuicTest | 1476 class HttpStreamFactoryBidirectionalQuicTest |
| 1480 : public ::testing::Test, | 1477 : public ::testing::Test, |
| 1481 public ::testing::WithParamInterface<QuicVersion> { | 1478 public ::testing::WithParamInterface<QuicVersion> { |
| 1482 protected: | 1479 protected: |
| 1483 HttpStreamFactoryBidirectionalQuicTest() | 1480 HttpStreamFactoryBidirectionalQuicTest() |
| 1484 : clock_(new MockClock), | 1481 : clock_(new MockClock), |
| 1485 packet_maker_(GetParam(), 0, clock_, "www.example.org"), | 1482 packet_maker_(GetParam(), 0, clock_, "www.example.org"), |
| 1486 random_generator_(0), | 1483 random_generator_(0), |
| (...skipping 318 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1805 ASSERT_FALSE(waiter.stream()); | 1802 ASSERT_FALSE(waiter.stream()); |
| 1806 ASSERT_FALSE(waiter.bidirectional_stream_impl()); | 1803 ASSERT_FALSE(waiter.bidirectional_stream_impl()); |
| 1807 EXPECT_EQ(1, GetSocketPoolGroupCount(session->GetTransportSocketPool( | 1804 EXPECT_EQ(1, GetSocketPoolGroupCount(session->GetTransportSocketPool( |
| 1808 HttpNetworkSession::NORMAL_SOCKET_POOL))); | 1805 HttpNetworkSession::NORMAL_SOCKET_POOL))); |
| 1809 EXPECT_EQ(1, GetSocketPoolGroupCount(session->GetSSLSocketPool( | 1806 EXPECT_EQ(1, GetSocketPoolGroupCount(session->GetSSLSocketPool( |
| 1810 HttpNetworkSession::NORMAL_SOCKET_POOL))); | 1807 HttpNetworkSession::NORMAL_SOCKET_POOL))); |
| 1811 EXPECT_EQ(0, GetSocketPoolGroupCount(session->GetTransportSocketPool( | 1808 EXPECT_EQ(0, GetSocketPoolGroupCount(session->GetTransportSocketPool( |
| 1812 HttpNetworkSession::WEBSOCKET_SOCKET_POOL))); | 1809 HttpNetworkSession::WEBSOCKET_SOCKET_POOL))); |
| 1813 EXPECT_EQ(0, GetSocketPoolGroupCount(session->GetSSLSocketPool( | 1810 EXPECT_EQ(0, GetSocketPoolGroupCount(session->GetSSLSocketPool( |
| 1814 HttpNetworkSession::WEBSOCKET_SOCKET_POOL))); | 1811 HttpNetworkSession::WEBSOCKET_SOCKET_POOL))); |
| 1815 ASSERT_EQ(0u, | |
| 1816 static_cast<HttpStreamFactoryImpl*>(session->http_stream_factory()) | |
| 1817 ->num_orphaned_jobs()); | |
| 1818 } | 1812 } |
| 1819 | 1813 |
| 1820 // TODO(ricea): This test can be removed once the new WebSocket stack supports | 1814 // TODO(ricea): This test can be removed once the new WebSocket stack supports |
| 1821 // SPDY. Currently, even if we connect to a SPDY-supporting server, we need to | 1815 // SPDY. Currently, even if we connect to a SPDY-supporting server, we need to |
| 1822 // use plain SSL. | 1816 // use plain SSL. |
| 1823 TEST_P(HttpStreamFactoryTest, RequestWebSocketSpdyHandshakeStreamButGetSSL) { | 1817 TEST_P(HttpStreamFactoryTest, RequestWebSocketSpdyHandshakeStreamButGetSSL) { |
| 1824 SpdySessionDependencies session_deps(GetParam(), | 1818 SpdySessionDependencies session_deps(GetParam(), |
| 1825 ProxyService::CreateDirect()); | 1819 ProxyService::CreateDirect()); |
| 1826 | 1820 |
| 1827 MockRead mock_read(SYNCHRONOUS, ERR_IO_PENDING); | 1821 MockRead mock_read(SYNCHRONOUS, ERR_IO_PENDING); |
| (...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1993 EXPECT_EQ(0, GetSocketPoolGroupCount( | 1987 EXPECT_EQ(0, GetSocketPoolGroupCount( |
| 1994 session->GetTransportSocketPool(HttpNetworkSession::NORMAL_SOCKET_POOL))); | 1988 session->GetTransportSocketPool(HttpNetworkSession::NORMAL_SOCKET_POOL))); |
| 1995 EXPECT_EQ(0, GetSocketPoolGroupCount( | 1989 EXPECT_EQ(0, GetSocketPoolGroupCount( |
| 1996 session->GetSSLSocketPool(HttpNetworkSession::NORMAL_SOCKET_POOL))); | 1990 session->GetSSLSocketPool(HttpNetworkSession::NORMAL_SOCKET_POOL))); |
| 1997 EXPECT_EQ(2, GetSocketPoolGroupCount( | 1991 EXPECT_EQ(2, GetSocketPoolGroupCount( |
| 1998 session->GetTransportSocketPool( | 1992 session->GetTransportSocketPool( |
| 1999 HttpNetworkSession::WEBSOCKET_SOCKET_POOL))); | 1993 HttpNetworkSession::WEBSOCKET_SOCKET_POOL))); |
| 2000 EXPECT_EQ(1, GetSocketPoolGroupCount( | 1994 EXPECT_EQ(1, GetSocketPoolGroupCount( |
| 2001 session->GetSSLSocketPool(HttpNetworkSession::WEBSOCKET_SOCKET_POOL))); | 1995 session->GetSSLSocketPool(HttpNetworkSession::WEBSOCKET_SOCKET_POOL))); |
| 2002 EXPECT_TRUE(waiter.used_proxy_info().is_direct()); | 1996 EXPECT_TRUE(waiter.used_proxy_info().is_direct()); |
| 2003 | |
| 2004 // Make sure there is no orphaned job. it is already canceled. | |
| 2005 ASSERT_EQ(0u, static_cast<HttpStreamFactoryImpl*>( | |
| 2006 session->http_stream_factory_for_websocket())->num_orphaned_jobs()); | |
| 2007 } | 1997 } |
| 2008 | 1998 |
| 2009 } // namespace | 1999 } // namespace |
| 2010 | 2000 |
| 2011 } // namespace net | 2001 } // namespace net |
| OLD | NEW |