Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(21)

Unified Diff: net/quic/chromium/quic_stream_factory_test.cc

Issue 2334943002: Add a new QuicChromiumClientSession::Handle class (Closed)
Patch Set: fixes Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/quic/chromium/quic_stream_factory.cc ('k') | net/spdy/chromium/multiplexed_http_stream.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/quic/chromium/quic_stream_factory_test.cc
diff --git a/net/quic/chromium/quic_stream_factory_test.cc b/net/quic/chromium/quic_stream_factory_test.cc
index 8ba2ff6adf46b40f39a3d6194533d84c75efc603..2a810269b0d473c1459fff406102dd53235351d3 100644
--- a/net/quic/chromium/quic_stream_factory_test.cc
+++ b/net/quic/chromium/quic_stream_factory_test.cc
@@ -157,8 +157,9 @@ std::vector<PoolingTestParams> GetPoolingTestParams() {
class QuicHttpStreamPeer {
public:
- static QuicChromiumClientSession* GetSession(HttpStream* stream) {
- return static_cast<QuicHttpStream*>(stream)->session_.get();
+ static QuicChromiumClientSession::Handle* GetSessionHandle(
+ HttpStream* stream) {
+ return static_cast<QuicHttpStream*>(stream)->quic_session();
}
};
@@ -774,7 +775,7 @@ TEST_P(QuicStreamFactoryTest, Create) {
/*cert_verify_flags=*/0, url_, "GET", net_log_,
callback_.callback()));
// Will reset stream 3.
- stream = request.CreateStream();
+ stream = request2.CreateStream();
EXPECT_TRUE(stream.get());
@@ -4676,11 +4677,11 @@ TEST_P(QuicStreamFactoryTest, PoolByOrigin) {
std::unique_ptr<HttpStream> stream2 = request2.CreateStream();
EXPECT_TRUE(stream2.get());
- QuicChromiumClientSession* session1 =
- QuicHttpStreamPeer::GetSession(stream1.get());
- QuicChromiumClientSession* session2 =
- QuicHttpStreamPeer::GetSession(stream2.get());
- EXPECT_EQ(session1, session2);
+ QuicChromiumClientSession::Handle* session1 =
+ QuicHttpStreamPeer::GetSessionHandle(stream1.get());
+ QuicChromiumClientSession::Handle* session2 =
+ QuicHttpStreamPeer::GetSessionHandle(stream2.get());
+ EXPECT_TRUE(session1->SharesSameSession(*session2));
EXPECT_EQ(QuicServerId(host_port_pair_, privacy_mode_),
session1->server_id());
@@ -4859,11 +4860,11 @@ TEST_P(QuicStreamFactoryWithDestinationTest, SharedCertificate) {
std::unique_ptr<HttpStream> stream2 = request2.CreateStream();
EXPECT_TRUE(stream2.get());
- QuicChromiumClientSession* session1 =
- QuicHttpStreamPeer::GetSession(stream1.get());
- QuicChromiumClientSession* session2 =
- QuicHttpStreamPeer::GetSession(stream2.get());
- EXPECT_EQ(session1, session2);
+ QuicChromiumClientSession::Handle* session1 =
+ QuicHttpStreamPeer::GetSessionHandle(stream1.get());
+ QuicChromiumClientSession::Handle* session2 =
+ QuicHttpStreamPeer::GetSessionHandle(stream2.get());
+ EXPECT_TRUE(session1->SharesSameSession(*session2));
EXPECT_EQ(QuicServerId(origin1_, privacy_mode_), session1->server_id());
@@ -4934,11 +4935,11 @@ TEST_P(QuicStreamFactoryWithDestinationTest, DifferentPrivacyMode) {
// |request2| does not pool to the first session, because PrivacyMode does not
// match. Instead, another session is opened to the same destination, but
// with a different QuicServerId.
- QuicChromiumClientSession* session1 =
- QuicHttpStreamPeer::GetSession(stream1.get());
- QuicChromiumClientSession* session2 =
- QuicHttpStreamPeer::GetSession(stream2.get());
- EXPECT_NE(session1, session2);
+ QuicChromiumClientSession::Handle* session1 =
+ QuicHttpStreamPeer::GetSessionHandle(stream1.get());
+ QuicChromiumClientSession::Handle* session2 =
+ QuicHttpStreamPeer::GetSessionHandle(stream2.get());
+ EXPECT_FALSE(session1->SharesSameSession(*session2));
EXPECT_EQ(QuicServerId(origin1_, PRIVACY_MODE_DISABLED),
session1->server_id());
@@ -5017,11 +5018,11 @@ TEST_P(QuicStreamFactoryWithDestinationTest, DisjointCertificate) {
// |request2| does not pool to the first session, because the certificate does
// not match. Instead, another session is opened to the same destination, but
// with a different QuicServerId.
- QuicChromiumClientSession* session1 =
- QuicHttpStreamPeer::GetSession(stream1.get());
- QuicChromiumClientSession* session2 =
- QuicHttpStreamPeer::GetSession(stream2.get());
- EXPECT_NE(session1, session2);
+ QuicChromiumClientSession::Handle* session1 =
+ QuicHttpStreamPeer::GetSessionHandle(stream1.get());
+ QuicChromiumClientSession::Handle* session2 =
+ QuicHttpStreamPeer::GetSessionHandle(stream2.get());
+ EXPECT_FALSE(session1->SharesSameSession(*session2));
EXPECT_EQ(QuicServerId(origin1_, privacy_mode_), session1->server_id());
EXPECT_EQ(QuicServerId(origin2_, privacy_mode_), session2->server_id());
« no previous file with comments | « net/quic/chromium/quic_stream_factory.cc ('k') | net/spdy/chromium/multiplexed_http_stream.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698