Index: net/tools/quic/quic_server_session_test.cc |
diff --git a/net/tools/quic/quic_server_session_test.cc b/net/tools/quic/quic_server_session_test.cc |
index 665ca6bc18ee38f88872a9d0f15f9d258c3843f2..b48021b9b6a565035fdda7b40d8caebc697e6449 100644 |
--- a/net/tools/quic/quic_server_session_test.cc |
+++ b/net/tools/quic/quic_server_session_test.cc |
@@ -18,6 +18,7 @@ |
#include "net/quic/test_tools/quic_session_peer.h" |
#include "net/quic/test_tools/quic_sustained_bandwidth_recorder_peer.h" |
#include "net/quic/test_tools/quic_test_utils.h" |
+#include "net/test/gtest_util.h" |
#include "net/tools/quic/quic_spdy_server_stream.h" |
#include "net/tools/quic/test_tools/quic_test_utils.h" |
#include "testing/gmock/include/gmock/gmock.h" |
@@ -262,6 +263,13 @@ TEST_P(QuicServerSessionTest, GetEvenIncomingError) { |
QuicServerSessionPeer::GetIncomingDataStream(session_.get(), 4)); |
} |
+TEST_P(QuicServerSessionTest, GetStreamDisconnected) { |
+ // Don't create new streams if the connection is disconnected. |
+ QuicConnectionPeer::CloseConnection(connection_); |
+ EXPECT_DFATAL(QuicServerSessionPeer::GetIncomingDataStream(session_.get(), 4), |
+ "ShouldCreateIncomingDataStream called when disconnected"); |
+} |
+ |
TEST_P(QuicServerSessionTest, SetFecProtectionFromConfig) { |
ValueRestore<bool> old_flag(&FLAGS_enable_quic_fec, true); |