| Index: remoting/protocol/jingle_session_unittest.cc
|
| diff --git a/remoting/protocol/jingle_session_unittest.cc b/remoting/protocol/jingle_session_unittest.cc
|
| index 35577fc3e867758c016ba215dc314130444e2f50..15ce76c26e3f93d549c8d66ed6a65c08dc821fdb 100644
|
| --- a/remoting/protocol/jingle_session_unittest.cc
|
| +++ b/remoting/protocol/jingle_session_unittest.cc
|
| @@ -219,32 +219,14 @@ class JingleSessionTest : public testing::Test {
|
| {
|
| InSequence dummy;
|
|
|
| - if (shared_secret == kTestSharedSecret) {
|
| - EXPECT_CALL(host_connection_callback_,
|
| - OnStateChange(Session::CONNECTED))
|
| - .Times(1);
|
| - EXPECT_CALL(host_connection_callback_,
|
| - OnStateChange(Session::CONNECTED_CHANNELS))
|
| - .Times(1)
|
| - .WillOnce(QuitThreadOnCounter(¬_connected_peers));
|
| - // Expect that the connection will be closed eventually.
|
| - EXPECT_CALL(host_connection_callback_,
|
| - OnStateChange(Session::CLOSED))
|
| - .Times(AtMost(1));
|
| - } else {
|
| - // Might pass through the CONNECTED state.
|
| - EXPECT_CALL(host_connection_callback_,
|
| - OnStateChange(Session::CONNECTED))
|
| - .Times(AtMost(1));
|
| - EXPECT_CALL(host_connection_callback_,
|
| - OnStateChange(Session::CONNECTED_CHANNELS))
|
| - .Times(AtMost(1));
|
| - // Expect that the connection will fail.
|
| - EXPECT_CALL(host_connection_callback_,
|
| - OnStateChange(Session::FAILED))
|
| - .Times(1)
|
| - .WillOnce(InvokeWithoutArgs(&QuitCurrentThread));
|
| - }
|
| + EXPECT_CALL(host_connection_callback_,
|
| + OnStateChange(Session::CONNECTED))
|
| + .Times(1)
|
| + .WillOnce(QuitThreadOnCounter(¬_connected_peers));
|
| + // Expect that the connection will be closed eventually.
|
| + EXPECT_CALL(host_connection_callback_,
|
| + OnStateChange(Session::CLOSED))
|
| + .Times(AtMost(1));
|
| }
|
|
|
| {
|
| @@ -253,22 +235,10 @@ class JingleSessionTest : public testing::Test {
|
| EXPECT_CALL(client_connection_callback_,
|
| OnStateChange(Session::CONNECTING))
|
| .Times(1);
|
| - if (shared_secret == kTestSharedSecret) {
|
| - EXPECT_CALL(client_connection_callback_,
|
| - OnStateChange(Session::CONNECTED))
|
| - .Times(1);
|
| - EXPECT_CALL(client_connection_callback_,
|
| - OnStateChange(Session::CONNECTED_CHANNELS))
|
| - .Times(1)
|
| - .WillOnce(QuitThreadOnCounter(¬_connected_peers));
|
| - } else {
|
| - EXPECT_CALL(client_connection_callback_,
|
| - OnStateChange(Session::CONNECTED))
|
| - .Times(AtMost(1));
|
| - EXPECT_CALL(client_connection_callback_,
|
| - OnStateChange(Session::CONNECTED_CHANNELS))
|
| - .Times(AtMost(1));
|
| - }
|
| + EXPECT_CALL(client_connection_callback_,
|
| + OnStateChange(Session::CONNECTED))
|
| + .Times(1)
|
| + .WillOnce(QuitThreadOnCounter(¬_connected_peers));
|
| // Expect that the connection will be closed eventually.
|
| EXPECT_CALL(client_connection_callback_,
|
| OnStateChange(Session::CLOSED))
|
| @@ -368,7 +338,13 @@ class TCPChannelTester : public ChannelTesterBase {
|
|
|
| virtual ~TCPChannelTester() { }
|
|
|
| + virtual bool did_initialization_fail() {
|
| + return !sockets_[0].get() || !sockets_[1].get();
|
| + }
|
| +
|
| virtual void CheckResults() {
|
| + ASSERT_FALSE(did_initialization_fail());
|
| +
|
| EXPECT_EQ(0, write_errors_);
|
| EXPECT_EQ(0, read_errors_);
|
|
|
| @@ -394,7 +370,6 @@ class TCPChannelTester : public ChannelTesterBase {
|
| }
|
|
|
| void OnChannelReady(int id, net::StreamSocket* socket) {
|
| - ASSERT_TRUE(socket);
|
| if (!socket) {
|
| Done();
|
| return;
|
| @@ -714,6 +689,14 @@ TEST_F(JingleSessionTest, Connect) {
|
| TEST_F(JingleSessionTest, ConnectBadChannelAuth) {
|
| CreateServerPair();
|
| ASSERT_TRUE(InitiateConnection(kTestSharedSecretBad));
|
| + scoped_refptr<TCPChannelTester> tester(
|
| + new TCPChannelTester(host_session_.get(), client_session_.get(),
|
| + kMessageSize, kMessages));
|
| + tester->Start();
|
| + ASSERT_TRUE(tester->WaitFinished());
|
| + EXPECT_TRUE(tester->did_initialization_fail());
|
| +
|
| + CloseSessions();
|
| }
|
|
|
| // Verify that data can be transmitted over the event channel.
|
|
|