Index: remoting/protocol/jingle_session_unittest.cc |
diff --git a/remoting/protocol/jingle_session_unittest.cc b/remoting/protocol/jingle_session_unittest.cc |
index d7ce22896d4f9207a0bbcd28fa5f900196c8d9cf..27881371a3295f1932533fb981ac3e094b599aca 100644 |
--- a/remoting/protocol/jingle_session_unittest.cc |
+++ b/remoting/protocol/jingle_session_unittest.cc |
@@ -521,5 +521,19 @@ TEST_F(JingleSessionTest, TestFailedChannelAuth) { |
EXPECT_TRUE(!host_socket_.get()); |
} |
+TEST_F(JingleSessionTest, TestCancelChannelCreation) { |
+ CreateSessionManagers(1, FakeAuthenticator::REJECT_CHANNEL); |
+ ASSERT_NO_FATAL_FAILURE( |
+ InitiateConnection(1, FakeAuthenticator::ACCEPT, false)); |
+ |
+ client_session_->GetTransportChannelFactory()->CreateChannel( |
+ kChannelName, base::Bind(&JingleSessionTest::OnClientChannelCreated, |
+ base::Unretained(this))); |
+ client_session_->GetTransportChannelFactory()->CancelChannelCreation( |
+ kChannelName); |
+ |
+ EXPECT_TRUE(!client_socket_.get()); |
+} |
+ |
} // namespace protocol |
} // namespace remoting |