Index: components/gcm_driver/gcm_driver_desktop_unittest.cc |
diff --git a/components/gcm_driver/gcm_driver_desktop_unittest.cc b/components/gcm_driver/gcm_driver_desktop_unittest.cc |
index d4694cfb520c2c47ad30818f62e53c15a4ab6818..9e4ead69306376c7479e7e1f62545e7a1d1ffc2e 100644 |
--- a/components/gcm_driver/gcm_driver_desktop_unittest.cc |
+++ b/components/gcm_driver/gcm_driver_desktop_unittest.cc |
@@ -305,10 +305,15 @@ TEST_F(GCMDriverTest, CreateGCMDriverBeforeSignIn) { |
// Sign in. GCM is still not started. |
SignIn(kTestAccountID1); |
EXPECT_FALSE(driver()->IsStarted()); |
+ EXPECT_FALSE(driver()->IsConnected()); |
+ EXPECT_FALSE(gcm_app_handler()->connected()); |
- // GCM will be started only after both sign-in and app handler being |
+ // GCM will be started only after both sign-in and app handler being added. |
AddAppHandlers(); |
EXPECT_TRUE(driver()->IsStarted()); |
+ PumpIOLoop(); |
+ EXPECT_TRUE(driver()->IsConnected()); |
+ EXPECT_TRUE(gcm_app_handler()->connected()); |
} |
TEST_F(GCMDriverTest, CreateGCMDriverAfterSignIn) { |
@@ -319,9 +324,12 @@ TEST_F(GCMDriverTest, CreateGCMDriverAfterSignIn) { |
CreateDriver(FakeGCMClient::NO_DELAY_START); |
EXPECT_FALSE(driver()->IsStarted()); |
jianli
2014/06/09 23:15:28
Could you please check driver()->IsConnected() and
Nicolas Zea
2014/06/09 23:28:25
Done.
|
- // GCM will be started only after both sign-in and app handler being |
+ // GCM will be started only after both sign-in and app handler being added. |
AddAppHandlers(); |
EXPECT_TRUE(driver()->IsStarted()); |
+ PumpIOLoop(); |
+ EXPECT_TRUE(driver()->IsConnected()); |
+ EXPECT_TRUE(gcm_app_handler()->connected()); |
} |
TEST_F(GCMDriverTest, Shutdown) { |
@@ -333,6 +341,8 @@ TEST_F(GCMDriverTest, Shutdown) { |
driver()->Shutdown(); |
EXPECT_FALSE(HasAppHandlers()); |
+ EXPECT_FALSE(driver()->IsConnected()); |
+ EXPECT_FALSE(gcm_app_handler()->connected()); |
} |
TEST_F(GCMDriverTest, SignInAndSignOutOnGCMEnabled) { |