Index: net/quic/core/quic_session_test.cc |
diff --git a/net/quic/core/quic_session_test.cc b/net/quic/core/quic_session_test.cc |
index 9dac877787892cfcf981856c9f26d04c69dc405f..a5025626fb99d3bf2a228eb55515006a4c0a4537 100644 |
--- a/net/quic/core/quic_session_test.cc |
+++ b/net/quic/core/quic_session_test.cc |
@@ -72,6 +72,10 @@ class TestCryptoStream : public QuicCryptoStream { |
session()->OnCryptoHandshakeEvent(QuicSession::HANDSHAKE_CONFIRMED); |
} |
+ void set_encryption_established(bool value) { |
+ encryption_established_ = value; |
+ } |
+ |
MOCK_METHOD0(OnCanWrite, void()); |
}; |
@@ -159,6 +163,15 @@ class TestSession : public QuicSpdySession { |
bool ShouldCreateOutgoingDynamicStream() override { return true; } |
+ TestStream* MaybeCreateOutgoingDynamicStream(SpdyPriority priority) override { |
+ return static_cast<TestStream*>( |
+ QuicSpdySession::MaybeCreateOutgoingDynamicStream(priority)); |
+ } |
+ |
+ std::unique_ptr<QuicStream> CreateStream(QuicStreamId id) override { |
+ return QuicMakeUnique<TestStream>(id, this); |
+ } |
+ |
bool IsClosedStream(QuicStreamId id) { |
return QuicSession::IsClosedStream(id); |
} |
@@ -263,6 +276,9 @@ class QuicSessionTestBase : public QuicTestWithParam<QuicVersion> { |
"EFFlEYHsBQ98rXImL8ySDycdLEFvBPdtctPmWCfTxwmoSMLHU2SCVDhbqMWU5b0yr" |
"JBCScs_ejbKaqBDoB7ZGxTvqlrB__2ZmnHHjCr8RgMRtKNtIeuZAo "; |
connection_->AdvanceTime(QuicTime::Delta::FromSeconds(1)); |
+ if (FLAGS_quic_reloadable_flag_quic_refactor_stream_creation) { |
+ session_.GetMutableCryptoStream()->set_encryption_established(true); |
+ } |
} |
void CheckClosedStreams() { |