Index: chrome/browser/sync/profile_sync_service_startup_unittest.cc |
diff --git a/chrome/browser/sync/profile_sync_service_startup_unittest.cc b/chrome/browser/sync/profile_sync_service_startup_unittest.cc |
index 95b9a23b09763020b6f5080a026510b1f4fc9ac8..8a1b6a1af77b9cd75fddc2e105a0092fafbe03d9 100644 |
--- a/chrome/browser/sync/profile_sync_service_startup_unittest.cc |
+++ b/chrome/browser/sync/profile_sync_service_startup_unittest.cc |
@@ -138,6 +138,13 @@ class ProfileSyncServiceStartupTest : public testing::Test { |
sync_->set_synchronous_sync_configuration(); |
} |
+ void IssueTestTokens() { |
+ ProfileOAuth2TokenServiceFactory::GetForProfile(profile_.get()) |
+ ->UpdateCredentials("test_user@gmail.com", "oauth2_login_token"); |
+ TokenServiceFactory::GetForProfile(profile_.get()) |
+ ->IssueAuthTokenForTest(GaiaConstants::kSyncService, "token"); |
+ } |
+ |
protected: |
DataTypeManagerMock* SetUpDataTypeManager() { |
DataTypeManagerMock* data_type_manager = new DataTypeManagerMock(); |
@@ -171,7 +178,7 @@ class ProfileSyncServiceStartupCrosTest : public ProfileSyncServiceStartupTest { |
SigninManagerFactory::GetForProfile(profile); |
profile->GetPrefs()->SetString(prefs::kGoogleServicesUsername, |
"test_user@gmail.com"); |
- OAuth2TokenService* oauth2_token_service = |
+ ProfileOAuth2TokenService* oauth2_token_service = |
ProfileOAuth2TokenServiceFactory::GetForProfile(profile); |
signin->Initialize(profile, NULL); |
EXPECT_FALSE(signin->GetAuthenticatedUsername().empty()); |
@@ -225,10 +232,7 @@ TEST_F(ProfileSyncServiceStartupTest, StartFirstTime) { |
content::Details<const GoogleServiceSigninSuccessDetails>(&details)); |
// Create some tokens in the token service. |
- TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest( |
- GaiaConstants::kGaiaOAuth2LoginRefreshToken, "oauth2_login_token"); |
- TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest( |
- GaiaConstants::kSyncService, "token"); |
+ IssueTestTokens(); |
// Simulate the UI telling sync it has finished setting up. |
sync_->SetSetupInProgress(false); |
@@ -356,10 +360,7 @@ TEST_F(ProfileSyncServiceStartupCrosTest, StartFirstTime) { |
EXPECT_CALL(*data_type_manager, Stop()).Times(1); |
EXPECT_CALL(observer_, OnStateChanged()).Times(AnyNumber()); |
- TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest( |
- GaiaConstants::kGaiaOAuth2LoginRefreshToken, "oauth2_login_token"); |
- TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest( |
- GaiaConstants::kSyncService, "sync_token"); |
+ IssueTestTokens(); |
sync_->Initialize(); |
EXPECT_TRUE(sync_->ShouldPushChanges()); |
} |
@@ -378,10 +379,7 @@ TEST_F(ProfileSyncServiceStartupTest, StartNormal) { |
EXPECT_CALL(*data_type_manager, Stop()).Times(1); |
EXPECT_CALL(observer_, OnStateChanged()).Times(AnyNumber()); |
- TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest( |
- GaiaConstants::kGaiaOAuth2LoginRefreshToken, "oauth2_login_token"); |
- TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest( |
- GaiaConstants::kSyncService, "sync_token"); |
+ IssueTestTokens(); |
sync_->Initialize(); |
} |
@@ -412,10 +410,7 @@ TEST_F(ProfileSyncServiceStartupTest, StartRecoverDatatypePrefs) { |
EXPECT_CALL(*data_type_manager, Stop()).Times(1); |
EXPECT_CALL(observer_, OnStateChanged()).Times(AnyNumber()); |
- TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest( |
- GaiaConstants::kGaiaOAuth2LoginRefreshToken, "oauth2_login_token"); |
- TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest( |
- GaiaConstants::kSyncService, "sync_token"); |
+ IssueTestTokens(); |
sync_->Initialize(); |
EXPECT_TRUE(profile_->GetPrefs()->GetBoolean( |
@@ -441,10 +436,7 @@ TEST_F(ProfileSyncServiceStartupTest, StartDontRecoverDatatypePrefs) { |
WillRepeatedly(Return(DataTypeManager::CONFIGURED)); |
EXPECT_CALL(*data_type_manager, Stop()).Times(1); |
EXPECT_CALL(observer_, OnStateChanged()).Times(AnyNumber()); |
- TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest( |
- GaiaConstants::kGaiaOAuth2LoginRefreshToken, "oauth2_login_token"); |
- TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest( |
- GaiaConstants::kSyncService, "sync_token"); |
+ IssueTestTokens(); |
sync_->Initialize(); |
EXPECT_FALSE(profile_->GetPrefs()->GetBoolean( |
@@ -479,10 +471,7 @@ TEST_F(ProfileSyncServiceStartupTest, SwitchManaged) { |
DataTypeManagerMock* data_type_manager = SetUpDataTypeManager(); |
EXPECT_CALL(*data_type_manager, Configure(_, _)); |
EXPECT_CALL(observer_, OnStateChanged()).Times(AnyNumber()); |
- TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest( |
- GaiaConstants::kGaiaOAuth2LoginRefreshToken, "oauth2_login_token"); |
- TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest( |
- GaiaConstants::kSyncService, "token"); |
+ IssueTestTokens(); |
sync_->Initialize(); |
// The service should stop when switching to managed mode. |
@@ -530,10 +519,7 @@ TEST_F(ProfileSyncServiceStartupTest, StartFailure) { |
EXPECT_CALL(*data_type_manager, state()). |
WillOnce(Return(DataTypeManager::STOPPED)); |
EXPECT_CALL(observer_, OnStateChanged()).Times(AnyNumber()); |
- TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest( |
- GaiaConstants::kGaiaOAuth2LoginRefreshToken, "oauth2_login_token"); |
- TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest( |
- GaiaConstants::kSyncService, "token"); |
+ IssueTestTokens(); |
sync_->Initialize(); |
EXPECT_TRUE(sync_->HasUnrecoverableError()); |
} |
@@ -549,10 +535,7 @@ TEST_F(ProfileSyncServiceStartupTest, StartDownloadFailed) { |
profile_->GetPrefs()->ClearPref(prefs::kSyncHasSetupCompleted); |
EXPECT_CALL(observer_, OnStateChanged()).Times(AnyNumber()); |
- TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest( |
- GaiaConstants::kGaiaOAuth2LoginRefreshToken, "oauth2_login_token"); |
- TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest( |
- GaiaConstants::kSyncService, "token"); |
+ IssueTestTokens(); |
sync_->fail_initial_download(); |
sync_->SetSetupInProgress(true); |