Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / google_apis / gcm / engine / fake_connection_handler.cc
index 6a239ea..3e5d5ac 100644 (file)
@@ -40,6 +40,7 @@ FakeConnectionHandler::~FakeConnectionHandler() {
 
 void FakeConnectionHandler::Init(const mcs_proto::LoginRequest& login_request,
                                  net::StreamSocket* socket) {
+  ASSERT_GE(expected_outgoing_messages_.size(), 1U);
   EXPECT_EQ(expected_outgoing_messages_.front().SerializeAsString(),
             login_request.SerializeAsString());
   expected_outgoing_messages_.pop_front();
@@ -48,6 +49,10 @@ void FakeConnectionHandler::Init(const mcs_proto::LoginRequest& login_request,
   initialized_ = !fail_login_;
 }
 
+void FakeConnectionHandler::Reset() {
+  initialized_ = false;
+}
+
 bool FakeConnectionHandler::CanSendMessage() const {
   return initialized_;
 }