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

Unified Diff: chrome/browser/sync/profile_sync_service_unittest.cc

Issue 3305003: New authorization framework for sync. ... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 3 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
Index: chrome/browser/sync/profile_sync_service_unittest.cc
===================================================================
--- chrome/browser/sync/profile_sync_service_unittest.cc (revision 58702)
+++ chrome/browser/sync/profile_sync_service_unittest.cc (working copy)
@@ -15,6 +15,7 @@
#include "base/utf_string_conversions.h"
#include "chrome/browser/bookmarks/bookmark_model.h"
#include "chrome/browser/chrome_thread.h"
+#include "chrome/browser/net/gaia/token_service.h"
#include "chrome/browser/prefs/pref_service.h"
#include "chrome/browser/profile.h"
#include "chrome/browser/sync/engine/syncapi.h"
@@ -32,6 +33,7 @@
#include "chrome/browser/sync/test_profile_sync_service.h"
#include "chrome/browser/sync/profile_sync_test_util.h"
#include "chrome/common/chrome_switches.h"
+#include "chrome/common/net/gaia/gaia_constants.h"
#include "chrome/common/pref_names.h"
#include "chrome/test/testing_profile.h"
#include "testing/gmock/include/gmock/gmock.h"
@@ -246,9 +248,10 @@
}
void StartSyncServiceAndSetInitialSyncEnded(bool set_initial_sync_ended) {
if (!service_.get()) {
+ // Set bootstrap to true and it will provide a logged in user for test
service_.reset(new TestProfileSyncService(&factory_,
profile_.get(),
- false, false, NULL));
+ "test", false, NULL));
if (!set_initial_sync_ended)
service_->dont_set_initial_sync_ended_on_init();
@@ -267,6 +270,9 @@
new browser_sync::BookmarkDataTypeController(&factory_,
profile_.get(),
service_.get()));
+
+ profile_->GetTokenService()->IssueAuthTokenForTest(
+ GaiaConstants::kSyncService, "token");
service_->Initialize();
MessageLoop::current()->Run();
}
@@ -467,15 +473,15 @@
TEST_F(ProfileSyncServiceTest, AbortedByShutdown) {
service_.reset(new TestProfileSyncService(&factory_, profile_.get(),
- false, true, NULL));
+ "test", true, NULL));
service_->set_num_expected_resumes(0);
- EXPECT_CALL(factory_, CreateDataTypeManager(_, _)).
- WillOnce(ReturnNewDataTypeManager());
+ EXPECT_CALL(factory_, CreateDataTypeManager(_, _)).Times(0);
EXPECT_CALL(factory_, CreateBookmarkSyncComponents(_, _)).Times(0);
service_->RegisterDataTypeController(
new browser_sync::BookmarkDataTypeController(&factory_,
profile_.get(),
service_.get()));
+
service_->Initialize();
service_.reset();
}
@@ -1349,9 +1355,9 @@
if (!service_.get()) {
service_.reset(
new TestProfileSyncService(&factory_, profile_.get(),
- false, true, NULL));
-
+ "test", true, NULL));
service_->dont_set_initial_sync_ended_on_init();
+ service_->set_synchronous_sync_configuration();
profile_->GetPrefs()->SetBoolean(prefs::kSyncHasSetupCompleted, false);
model_associator_ = new TestBookmarkModelAssociator(service_.get(),
@@ -1376,26 +1382,25 @@
ASSERT_FALSE(service_->backend());
ASSERT_FALSE(service_->HasSyncSetupCompleted());
- // This will actually start up the sync service.
- service_->EnableForUser(NULL);
+ // Create some tokens in the token service; the service will startup when
+ // it is notified that tokens are available.
+ profile_->GetTokenService()->IssueAuthTokenForTest(
+ GaiaConstants::kSyncService, "sync_token");
+
syncable::ModelTypeSet set;
set.insert(syncable::BOOKMARKS);
service_->OnUserChoseDatatypes(false, set);
- MessageLoop::current()->Run();
+ MessageLoop::current()->RunAllPending();
// Stop the service so we can read the new Sync Data files that were created.
service_.reset();
// This file should have been deleted when the whole directory was nuked.
ASSERT_FALSE(file_util::PathExists(sync_file3));
+ ASSERT_FALSE(file_util::PathExists(sync_file1));
- // These two will still exist, but their texts should have changed.
- ASSERT_TRUE(file_util::PathExists(sync_file1));
- std::string file1text;
- file_util::ReadFileToString(sync_file1, &file1text);
- ASSERT_FALSE(file1text.compare(nonsense1) == 0);
-
+ // This will still exist, but the text should have changed.
ASSERT_TRUE(file_util::PathExists(sync_file2));
std::string file2text;
file_util::ReadFileToString(sync_file2, &file2text);

Powered by Google App Engine
This is Rietveld 408576698