Index: blimp/net/blimp_message_demultiplexer_unittest.cc |
diff --git a/blimp/net/blimp_message_demultiplexer_unittest.cc b/blimp/net/blimp_message_demultiplexer_unittest.cc |
index b3248b7f8ec9ccae5497b38d7c31c650d059b4d4..95e63532724bdfd8784607bc8142716a6f093e47 100644 |
--- a/blimp/net/blimp_message_demultiplexer_unittest.cc |
+++ b/blimp/net/blimp_message_demultiplexer_unittest.cc |
@@ -58,5 +58,12 @@ TEST_F(BlimpMessageDemultiplexerTest, ProcessMessageFailed) { |
EXPECT_EQ(net::ERR_FAILED, cb2.WaitForResult()); |
} |
+TEST_F(BlimpMessageDemultiplexerTest, ProcessMessageNoRegisteredHandler) { |
+ net::TestCompletionCallback cb; |
+ scoped_ptr<BlimpMessage> unknown_message(new BlimpMessage); |
+ unknown_message->set_type(BlimpMessage::UNKNOWN); |
+ demux_.ProcessMessage(std::move(unknown_message), cb.callback()); |
+ EXPECT_EQ(net::ERR_NOT_IMPLEMENTED, cb.WaitForResult()); |
+} |
} // namespace blimp |