| 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 c500634f1477a3f7996c4a1dc555a27260f5a49c..a4d3dab16f7f53e1650f29371c9fec2a2b34999e 100644
|
| --- a/chrome/browser/sync/profile_sync_service_startup_unittest.cc
|
| +++ b/chrome/browser/sync/profile_sync_service_startup_unittest.cc
|
| @@ -136,6 +136,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();
|
| @@ -220,10 +227,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);
|
| @@ -351,10 +355,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());
|
| }
|
| @@ -373,10 +374,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();
|
| }
|
| @@ -407,10 +405,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(
|
| @@ -436,10 +431,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(
|
| @@ -474,10 +466,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.
|
| @@ -525,10 +514,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());
|
| }
|
| @@ -544,10 +530,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);
|
|
|