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

Side by Side Diff: chrome/browser/sync/profile_sync_service_startup_unittest.cc

Issue 10804039: Make SyncBackendRegistrar aware of loaded data (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "testing/gtest/include/gtest/gtest.h" 5 #include "testing/gtest/include/gtest/gtest.h"
6 6
7 #include "base/memory/scoped_ptr.h" 7 #include "base/memory/scoped_ptr.h"
8 #include "base/message_loop.h" 8 #include "base/message_loop.h"
9 #include "chrome/browser/prefs/pref_service.h" 9 #include "chrome/browser/prefs/pref_service.h"
10 #include "chrome/browser/signin/signin_manager.h" 10 #include "chrome/browser/signin/signin_manager.h"
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
76 SigninManager* signin = static_cast<SigninManager*>( 76 SigninManager* signin = static_cast<SigninManager*>(
77 SigninManagerFactory::GetInstance()->SetTestingFactoryAndUse( 77 SigninManagerFactory::GetInstance()->SetTestingFactoryAndUse(
78 profile_.get(), FakeSigninManager::Build)); 78 profile_.get(), FakeSigninManager::Build));
79 signin->SetAuthenticatedUsername("test_user"); 79 signin->SetAuthenticatedUsername("test_user");
80 service_.reset(new TestProfileSyncService( 80 service_.reset(new TestProfileSyncService(
81 new ProfileSyncComponentsFactoryMock(), 81 new ProfileSyncComponentsFactoryMock(),
82 profile_.get(), 82 profile_.get(),
83 signin, 83 signin,
84 ProfileSyncService::MANUAL_START, 84 ProfileSyncService::MANUAL_START,
85 true, 85 true,
86 base::Closure())); 86 TestProfileSyncService::NullCallback()));
87 } 87 }
88 88
89 DataTypeManagerMock* SetUpDataTypeManager() { 89 DataTypeManagerMock* SetUpDataTypeManager() {
90 DataTypeManagerMock* data_type_manager = new DataTypeManagerMock(); 90 DataTypeManagerMock* data_type_manager = new DataTypeManagerMock();
91 EXPECT_CALL(*factory_mock(), CreateDataTypeManager(_, _)). 91 EXPECT_CALL(*factory_mock(), CreateDataTypeManager(_, _)).
92 WillOnce(Return(data_type_manager)); 92 WillOnce(Return(data_type_manager));
93 return data_type_manager; 93 return data_type_manager;
94 } 94 }
95 95
96 ProfileSyncComponentsFactoryMock* factory_mock() { 96 ProfileSyncComponentsFactoryMock* factory_mock() {
(...skipping 14 matching lines...) Expand all
111 protected: 111 protected:
112 virtual void CreateSyncService() { 112 virtual void CreateSyncService() {
113 SigninManager* signin = SigninManagerFactory::GetForProfile(profile_.get()); 113 SigninManager* signin = SigninManagerFactory::GetForProfile(profile_.get());
114 signin->SetAuthenticatedUsername("test_user"); 114 signin->SetAuthenticatedUsername("test_user");
115 service_.reset(new TestProfileSyncService( 115 service_.reset(new TestProfileSyncService(
116 new ProfileSyncComponentsFactoryMock(), 116 new ProfileSyncComponentsFactoryMock(),
117 profile_.get(), 117 profile_.get(),
118 signin, 118 signin,
119 ProfileSyncService::AUTO_START, 119 ProfileSyncService::AUTO_START,
120 true, 120 true,
121 base::Closure())); 121 TestProfileSyncService::NullCallback()));
122 } 122 }
123 }; 123 };
124 124
125 TEST_F(ProfileSyncServiceStartupTest, StartFirstTime) { 125 TEST_F(ProfileSyncServiceStartupTest, StartFirstTime) {
126 DataTypeManagerMock* data_type_manager = SetUpDataTypeManager(); 126 DataTypeManagerMock* data_type_manager = SetUpDataTypeManager();
127 EXPECT_CALL(*data_type_manager, Configure(_, _)).Times(0); 127 EXPECT_CALL(*data_type_manager, Configure(_, _)).Times(0);
128 128
129 // We've never completed startup. 129 // We've never completed startup.
130 profile_->GetPrefs()->ClearPref(prefs::kSyncHasSetupCompleted); 130 profile_->GetPrefs()->ClearPref(prefs::kSyncHasSetupCompleted);
131 // Make sure SigninManager doesn't think we're signed in (undoes the call to 131 // Make sure SigninManager doesn't think we're signed in (undoes the call to
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after
334 334
335 // Preload the tokens. 335 // Preload the tokens.
336 TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest( 336 TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest(
337 GaiaConstants::kSyncService, "sync_token"); 337 GaiaConstants::kSyncService, "sync_token");
338 service_->fail_initial_download(); 338 service_->fail_initial_download();
339 339
340 service_->Initialize(); 340 service_->Initialize();
341 EXPECT_FALSE(service_->sync_initialized()); 341 EXPECT_FALSE(service_->sync_initialized());
342 EXPECT_FALSE(service_->GetBackendForTest()); 342 EXPECT_FALSE(service_->GetBackendForTest());
343 } 343 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698