Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(166)

Unified Diff: components/gcm_driver/gcm_client_impl_unittest.cc

Issue 2148163003: Fix asserts in gcm_client_impl_unittest (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/gcm_driver/gcm_client_impl_unittest.cc
diff --git a/components/gcm_driver/gcm_client_impl_unittest.cc b/components/gcm_driver/gcm_client_impl_unittest.cc
index 1d551cb897fab023d1789125c503773266acf54d..0368e7648539f327d37c0c8566ee9d7dd66bcc75 100644
--- a/components/gcm_driver/gcm_client_impl_unittest.cc
+++ b/components/gcm_driver/gcm_client_impl_unittest.cc
@@ -422,10 +422,9 @@ void GCMClientImplTest::SetUp() {
InitializeGCMClient();
StartGCMClient();
SetUpUrlFetcherFactory();
- CompleteCheckin(kDeviceAndroidId,
- kDeviceSecurityToken,
- std::string(),
- std::map<std::string, std::string>());
+ ASSERT_NO_FATAL_FAILURE(
+ CompleteCheckin(kDeviceAndroidId, kDeviceSecurityToken, std::string(),
+ std::map<std::string, std::string>()));
}
void GCMClientImplTest::SetUpUrlFetcherFactory() {
@@ -658,10 +657,9 @@ TEST_F(GCMClientImplTest, LoadingBusted) {
BuildGCMClient(base::TimeDelta());
InitializeGCMClient();
StartGCMClient();
- CompleteCheckin(kDeviceAndroidId2,
- kDeviceSecurityToken2,
- std::string(),
- std::map<std::string, std::string>());
+ ASSERT_NO_FATAL_FAILURE(
+ CompleteCheckin(kDeviceAndroidId2, kDeviceSecurityToken2, std::string(),
+ std::map<std::string, std::string>()));
EXPECT_EQ(LOADING_COMPLETED, last_event());
EXPECT_EQ(kDeviceAndroidId2, mcs_client()->last_android_id());
@@ -699,7 +697,7 @@ TEST_F(GCMClientImplTest, RegisterApp) {
std::vector<std::string> senders;
senders.push_back("sender");
Register(kAppId, senders);
- CompleteRegistration("reg_id");
+ ASSERT_NO_FATAL_FAILURE(CompleteRegistration("reg_id"));
EXPECT_EQ(REGISTRATION_COMPLETED, last_event());
EXPECT_EQ(kAppId, last_app_id());
@@ -714,7 +712,7 @@ TEST_F(GCMClientImplTest, DISABLED_RegisterAppFromCache) {
std::vector<std::string> senders;
senders.push_back("sender");
Register(kAppId, senders);
- CompleteRegistration("reg_id");
+ ASSERT_NO_FATAL_FAILURE(CompleteRegistration("reg_id"));
EXPECT_TRUE(ExistsRegistration(kAppId));
EXPECT_EQ(kAppId, last_app_id());
@@ -737,7 +735,7 @@ TEST_F(GCMClientImplTest, RegisterPreviousSenderAgain) {
std::vector<std::string> senders;
senders.push_back("sender");
Register(kAppId, senders);
- CompleteRegistration("reg_id");
+ ASSERT_NO_FATAL_FAILURE(CompleteRegistration("reg_id"));
EXPECT_EQ(REGISTRATION_COMPLETED, last_event());
EXPECT_EQ(kAppId, last_app_id());
@@ -752,7 +750,7 @@ TEST_F(GCMClientImplTest, RegisterPreviousSenderAgain) {
std::vector<std::string> senders2;
senders2.push_back("sender2");
Register(kAppId, senders2);
- CompleteRegistration("reg_id2");
+ ASSERT_NO_FATAL_FAILURE(CompleteRegistration("reg_id2"));
EXPECT_EQ(REGISTRATION_COMPLETED, last_event());
EXPECT_EQ(kAppId, last_app_id());
@@ -767,7 +765,7 @@ TEST_F(GCMClientImplTest, RegisterPreviousSenderAgain) {
std::vector<std::string> senders3;
senders3.push_back("sender");
Register(kAppId, senders3);
- CompleteRegistration("reg_id");
+ ASSERT_NO_FATAL_FAILURE(CompleteRegistration("reg_id"));
EXPECT_EQ(REGISTRATION_COMPLETED, last_event());
EXPECT_EQ(kAppId, last_app_id());
@@ -782,11 +780,11 @@ TEST_F(GCMClientImplTest, UnregisterApp) {
std::vector<std::string> senders;
senders.push_back("sender");
Register(kAppId, senders);
- CompleteRegistration("reg_id");
+ ASSERT_NO_FATAL_FAILURE(CompleteRegistration("reg_id"));
EXPECT_TRUE(ExistsRegistration(kAppId));
Unregister(kAppId);
- CompleteUnregistration(kAppId);
+ ASSERT_NO_FATAL_FAILURE(CompleteUnregistration(kAppId));
EXPECT_EQ(UNREGISTRATION_COMPLETED, last_event());
EXPECT_EQ(kAppId, last_app_id());
@@ -967,10 +965,9 @@ TEST_F(GCMClientImplCheckinTest, GServicesSettingsAfterInitialCheckin) {
settings["gcm_hostname"] = "alternative.gcm.host";
settings["gcm_secure_port"] = "7777";
settings["gcm_registration_url"] = "http://alternative.url/registration";
- CompleteCheckin(kDeviceAndroidId,
- kDeviceSecurityToken,
- GServicesSettings::CalculateDigest(settings),
- settings);
+ ASSERT_NO_FATAL_FAILURE(
+ CompleteCheckin(kDeviceAndroidId, kDeviceSecurityToken,
+ GServicesSettings::CalculateDigest(settings), settings));
EXPECT_EQ(base::TimeDelta::FromSeconds(kSettingsCheckinInterval),
gservices_settings().GetCheckinInterval());
EXPECT_EQ(GURL("http://alternative.url/checkin"),
@@ -991,18 +988,16 @@ TEST_F(GCMClientImplCheckinTest, PeriodicCheckin) {
settings["gcm_hostname"] = "alternative.gcm.host";
settings["gcm_secure_port"] = "7777";
settings["gcm_registration_url"] = "http://alternative.url/registration";
- CompleteCheckin(kDeviceAndroidId,
- kDeviceSecurityToken,
- GServicesSettings::CalculateDigest(settings),
- settings);
+ ASSERT_NO_FATAL_FAILURE(
+ CompleteCheckin(kDeviceAndroidId, kDeviceSecurityToken,
+ GServicesSettings::CalculateDigest(settings), settings));
EXPECT_EQ(2, clock()->call_count());
PumpLoopUntilIdle();
- CompleteCheckin(kDeviceAndroidId,
- kDeviceSecurityToken,
- GServicesSettings::CalculateDigest(settings),
- settings);
+ ASSERT_NO_FATAL_FAILURE(
+ CompleteCheckin(kDeviceAndroidId, kDeviceSecurityToken,
+ GServicesSettings::CalculateDigest(settings), settings));
}
TEST_F(GCMClientImplCheckinTest, LoadGSettingsFromStore) {
@@ -1012,10 +1007,9 @@ TEST_F(GCMClientImplCheckinTest, LoadGSettingsFromStore) {
settings["gcm_hostname"] = "alternative.gcm.host";
settings["gcm_secure_port"] = "7777";
settings["gcm_registration_url"] = "http://alternative.url/registration";
- CompleteCheckin(kDeviceAndroidId,
- kDeviceSecurityToken,
- GServicesSettings::CalculateDigest(settings),
- settings);
+ ASSERT_NO_FATAL_FAILURE(
+ CompleteCheckin(kDeviceAndroidId, kDeviceSecurityToken,
+ GServicesSettings::CalculateDigest(settings), settings));
BuildGCMClient(base::TimeDelta());
InitializeGCMClient();
@@ -1041,10 +1035,9 @@ TEST_F(GCMClientImplCheckinTest, CheckinWithAccounts) {
settings["gcm_hostname"] = "alternative.gcm.host";
settings["gcm_secure_port"] = "7777";
settings["gcm_registration_url"] = "http://alternative.url/registration";
- CompleteCheckin(kDeviceAndroidId,
- kDeviceSecurityToken,
- GServicesSettings::CalculateDigest(settings),
- settings);
+ ASSERT_NO_FATAL_FAILURE(
+ CompleteCheckin(kDeviceAndroidId, kDeviceSecurityToken,
+ GServicesSettings::CalculateDigest(settings), settings));
std::vector<GCMClient::AccountTokenInfo> account_tokens;
account_tokens.push_back(MakeAccountToken("test_user1@gmail.com", "token1"));
@@ -1057,10 +1050,9 @@ TEST_F(GCMClientImplCheckinTest, CheckinWithAccounts) {
device_checkin_info().account_tokens);
PumpLoopUntilIdle();
- CompleteCheckin(kDeviceAndroidId,
- kDeviceSecurityToken,
- GServicesSettings::CalculateDigest(settings),
- settings);
+ ASSERT_NO_FATAL_FAILURE(
+ CompleteCheckin(kDeviceAndroidId, kDeviceSecurityToken,
+ GServicesSettings::CalculateDigest(settings), settings));
std::set<std::string> accounts;
accounts.insert("test_user1@gmail.com");
@@ -1079,20 +1071,18 @@ TEST_F(GCMClientImplCheckinTest, CheckinWhenAccountRemoved) {
settings["gcm_hostname"] = "alternative.gcm.host";
settings["gcm_secure_port"] = "7777";
settings["gcm_registration_url"] = "http://alternative.url/registration";
- CompleteCheckin(kDeviceAndroidId,
- kDeviceSecurityToken,
- GServicesSettings::CalculateDigest(settings),
- settings);
+ ASSERT_NO_FATAL_FAILURE(
+ CompleteCheckin(kDeviceAndroidId, kDeviceSecurityToken,
+ GServicesSettings::CalculateDigest(settings), settings));
std::vector<GCMClient::AccountTokenInfo> account_tokens;
account_tokens.push_back(MakeAccountToken("test_user1@gmail.com", "token1"));
account_tokens.push_back(MakeAccountToken("test_user2@gmail.com", "token2"));
gcm_client()->SetAccountTokens(account_tokens);
PumpLoopUntilIdle();
- CompleteCheckin(kDeviceAndroidId,
- kDeviceSecurityToken,
- GServicesSettings::CalculateDigest(settings),
- settings);
+ ASSERT_NO_FATAL_FAILURE(
+ CompleteCheckin(kDeviceAndroidId, kDeviceSecurityToken,
+ GServicesSettings::CalculateDigest(settings), settings));
EXPECT_EQ(2UL, device_checkin_info().last_checkin_accounts.size());
EXPECT_TRUE(device_checkin_info().accounts_set);
@@ -1103,10 +1093,9 @@ TEST_F(GCMClientImplCheckinTest, CheckinWhenAccountRemoved) {
gcm_client()->SetAccountTokens(account_tokens);
PumpLoopUntilIdle();
- CompleteCheckin(kDeviceAndroidId,
- kDeviceSecurityToken,
- GServicesSettings::CalculateDigest(settings),
- settings);
+ ASSERT_NO_FATAL_FAILURE(
+ CompleteCheckin(kDeviceAndroidId, kDeviceSecurityToken,
+ GServicesSettings::CalculateDigest(settings), settings));
std::set<std::string> accounts;
accounts.insert("test_user1@gmail.com");
@@ -1124,20 +1113,18 @@ TEST_F(GCMClientImplCheckinTest, CheckinWhenAccountReplaced) {
settings["gcm_hostname"] = "alternative.gcm.host";
settings["gcm_secure_port"] = "7777";
settings["gcm_registration_url"] = "http://alternative.url/registration";
- CompleteCheckin(kDeviceAndroidId,
- kDeviceSecurityToken,
- GServicesSettings::CalculateDigest(settings),
- settings);
+ ASSERT_NO_FATAL_FAILURE(
+ CompleteCheckin(kDeviceAndroidId, kDeviceSecurityToken,
+ GServicesSettings::CalculateDigest(settings), settings));
std::vector<GCMClient::AccountTokenInfo> account_tokens;
account_tokens.push_back(MakeAccountToken("test_user1@gmail.com", "token1"));
gcm_client()->SetAccountTokens(account_tokens);
PumpLoopUntilIdle();
- CompleteCheckin(kDeviceAndroidId,
- kDeviceSecurityToken,
- GServicesSettings::CalculateDigest(settings),
- settings);
+ ASSERT_NO_FATAL_FAILURE(
+ CompleteCheckin(kDeviceAndroidId, kDeviceSecurityToken,
+ GServicesSettings::CalculateDigest(settings), settings));
std::set<std::string> accounts;
accounts.insert("test_user1@gmail.com");
@@ -1150,10 +1137,9 @@ TEST_F(GCMClientImplCheckinTest, CheckinWhenAccountReplaced) {
gcm_client()->SetAccountTokens(account_tokens);
PumpLoopUntilIdle();
- CompleteCheckin(kDeviceAndroidId,
- kDeviceSecurityToken,
- GServicesSettings::CalculateDigest(settings),
- settings);
+ ASSERT_NO_FATAL_FAILURE(
+ CompleteCheckin(kDeviceAndroidId, kDeviceSecurityToken,
+ GServicesSettings::CalculateDigest(settings), settings));
accounts.clear();
accounts.insert("test_user2@gmail.com");
@@ -1188,10 +1174,9 @@ void GCMClientImplStartAndStopTest::SetUp() {
void GCMClientImplStartAndStopTest::DefaultCompleteCheckin() {
SetUpUrlFetcherFactory();
- CompleteCheckin(kDeviceAndroidId,
- kDeviceSecurityToken,
- std::string(),
- std::map<std::string, std::string>());
+ ASSERT_NO_FATAL_FAILURE(
+ CompleteCheckin(kDeviceAndroidId, kDeviceSecurityToken, std::string(),
+ std::map<std::string, std::string>()));
PumpLoopUntilIdle();
}
@@ -1269,7 +1254,7 @@ TEST_F(GCMClientImplStartAndStopTest, ImmediateStartAndThenImmediateStart) {
gcm_client()->Start(GCMClient::IMMEDIATE_START);
PumpLoopUntilIdle();
EXPECT_EQ(GCMClientImpl::INITIAL_DEVICE_CHECKIN, gcm_client_state());
- DefaultCompleteCheckin();
+ ASSERT_NO_FATAL_FAILURE(DefaultCompleteCheckin());
EXPECT_EQ(GCMClientImpl::READY, gcm_client_state());
// Stop the GCM.
@@ -1293,7 +1278,7 @@ TEST_F(GCMClientImplStartAndStopTest, ImmediateStartAndThenDelayStart) {
gcm_client()->Start(GCMClient::IMMEDIATE_START);
PumpLoopUntilIdle();
EXPECT_EQ(GCMClientImpl::INITIAL_DEVICE_CHECKIN, gcm_client_state());
- DefaultCompleteCheckin();
+ ASSERT_NO_FATAL_FAILURE(DefaultCompleteCheckin());
EXPECT_EQ(GCMClientImpl::READY, gcm_client_state());
// Stop the GCM.
@@ -1318,7 +1303,7 @@ TEST_F(GCMClientImplStartAndStopTest, DelayedStartRace) {
gcm_client()->Start(GCMClient::IMMEDIATE_START);
PumpLoopUntilIdle();
EXPECT_EQ(GCMClientImpl::INITIAL_DEVICE_CHECKIN, gcm_client_state());
- DefaultCompleteCheckin();
+ ASSERT_NO_FATAL_FAILURE(DefaultCompleteCheckin());
EXPECT_EQ(GCMClientImpl::READY, gcm_client_state());
}
@@ -1336,14 +1321,14 @@ TEST_F(GCMClientImplStartAndStopTest, DelayedStart) {
gcm_client()->Start(GCMClient::IMMEDIATE_START);
PumpLoopUntilIdle();
EXPECT_EQ(GCMClientImpl::INITIAL_DEVICE_CHECKIN, gcm_client_state());
- DefaultCompleteCheckin();
+ ASSERT_NO_FATAL_FAILURE(DefaultCompleteCheckin());
EXPECT_EQ(GCMClientImpl::READY, gcm_client_state());
// Registration.
std::vector<std::string> senders;
senders.push_back("sender");
Register(kAppId, senders);
- CompleteRegistration("reg_id");
+ ASSERT_NO_FATAL_FAILURE(CompleteRegistration("reg_id"));
EXPECT_EQ(GCMClientImpl::READY, gcm_client_state());
// Stop the GCM.
@@ -1366,7 +1351,7 @@ TEST_F(GCMClientImplStartAndStopTest, OnGCMReadyAccountsAndTokenFetchingTime) {
// Start the GCM and wait until it is ready.
gcm_client()->Start(GCMClient::IMMEDIATE_START);
PumpLoopUntilIdle();
- DefaultCompleteCheckin();
+ ASSERT_NO_FATAL_FAILURE(DefaultCompleteCheckin());
base::Time expected_time = base::Time::Now();
gcm_client()->SetLastTokenFetchTime(expected_time);
@@ -1486,7 +1471,7 @@ TEST_F(GCMClientInstanceIDTest, GetToken) {
// Get a token.
EXPECT_FALSE(ExistsToken(kAppId, kSender, kScope));
GetToken(kAppId, kSender, kScope);
- CompleteRegistration("token1");
+ ASSERT_NO_FATAL_FAILURE(CompleteRegistration("token1"));
EXPECT_EQ(REGISTRATION_COMPLETED, last_event());
EXPECT_EQ(kAppId, last_app_id());
@@ -1497,7 +1482,7 @@ TEST_F(GCMClientInstanceIDTest, GetToken) {
// Get another token.
EXPECT_FALSE(ExistsToken(kAppId, kSender2, kScope));
GetToken(kAppId, kSender2, kScope);
- CompleteRegistration("token2");
+ ASSERT_NO_FATAL_FAILURE(CompleteRegistration("token2"));
EXPECT_EQ(REGISTRATION_COMPLETED, last_event());
EXPECT_EQ(kAppId, last_app_id());
@@ -1536,7 +1521,7 @@ TEST_F(GCMClientInstanceIDTest, DeleteSingleToken) {
// Get a token.
EXPECT_FALSE(ExistsToken(kAppId, kSender, kScope));
GetToken(kAppId, kSender, kScope);
- CompleteRegistration("token1");
+ ASSERT_NO_FATAL_FAILURE(CompleteRegistration("token1"));
EXPECT_EQ(REGISTRATION_COMPLETED, last_event());
EXPECT_EQ(kAppId, last_app_id());
@@ -1549,7 +1534,7 @@ TEST_F(GCMClientInstanceIDTest, DeleteSingleToken) {
// Get another token.
EXPECT_FALSE(ExistsToken(kAppId, kSender2, kScope));
GetToken(kAppId, kSender2, kScope);
- CompleteRegistration("token2");
+ ASSERT_NO_FATAL_FAILURE(CompleteRegistration("token2"));
EXPECT_EQ(REGISTRATION_COMPLETED, last_event());
EXPECT_EQ(kAppId, last_app_id());
@@ -1563,7 +1548,7 @@ TEST_F(GCMClientInstanceIDTest, DeleteSingleToken) {
// Delete the 2nd token.
DeleteToken(kAppId, kSender2, kScope);
- CompleteDeleteToken();
+ ASSERT_NO_FATAL_FAILURE(CompleteDeleteToken());
EXPECT_EQ(UNREGISTRATION_COMPLETED, last_event());
EXPECT_EQ(kAppId, last_app_id());
@@ -1576,7 +1561,7 @@ TEST_F(GCMClientInstanceIDTest, DeleteSingleToken) {
// Delete the 1st token.
DeleteToken(kAppId, kSender, kScope);
- CompleteDeleteToken();
+ ASSERT_NO_FATAL_FAILURE(CompleteDeleteToken());
EXPECT_EQ(UNREGISTRATION_COMPLETED, last_event());
EXPECT_EQ(kAppId, last_app_id());
@@ -1602,7 +1587,7 @@ TEST_F(GCMClientInstanceIDTest, DeleteAllTokens) {
// Get a token.
EXPECT_FALSE(ExistsToken(kAppId, kSender, kScope));
GetToken(kAppId, kSender, kScope);
- CompleteRegistration("token1");
+ ASSERT_NO_FATAL_FAILURE(CompleteRegistration("token1"));
EXPECT_EQ(REGISTRATION_COMPLETED, last_event());
EXPECT_EQ(kAppId, last_app_id());
@@ -1615,7 +1600,7 @@ TEST_F(GCMClientInstanceIDTest, DeleteAllTokens) {
// Get another token.
EXPECT_FALSE(ExistsToken(kAppId, kSender2, kScope));
GetToken(kAppId, kSender2, kScope);
- CompleteRegistration("token2");
+ ASSERT_NO_FATAL_FAILURE(CompleteRegistration("token2"));
EXPECT_EQ(REGISTRATION_COMPLETED, last_event());
EXPECT_EQ(kAppId, last_app_id());
@@ -1629,7 +1614,7 @@ TEST_F(GCMClientInstanceIDTest, DeleteAllTokens) {
// Delete all tokens.
DeleteToken(kAppId, "*", "*");
- CompleteDeleteToken();
+ ASSERT_NO_FATAL_FAILURE(CompleteDeleteToken());
EXPECT_EQ(UNREGISTRATION_COMPLETED, last_event());
EXPECT_EQ(kAppId, last_app_id());
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698