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

Side by Side Diff: chrome/browser/policy/cloud_policy_subsystem_unittest.cc

Issue 11570009: Split PrefService into PrefService, PrefServiceSimple and PrefServiceSyncable. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Merge to head again, previous had unrelated broken win_rel test. Created 8 years 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 <vector> 5 #include <vector>
6 6
7 #include "base/files/scoped_temp_dir.h" 7 #include "base/files/scoped_temp_dir.h"
8 #include "base/logging.h" 8 #include "base/logging.h"
9 #include "base/memory/scoped_ptr.h" 9 #include "base/memory/scoped_ptr.h"
10 #include "base/message_loop.h" 10 #include "base/message_loop.h"
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
108 io_thread_(BrowserThread::IO, &loop_) {} 108 io_thread_(BrowserThread::IO, &loop_) {}
109 109
110 virtual ~CloudPolicySubsystemTestBase() {} 110 virtual ~CloudPolicySubsystemTestBase() {}
111 111
112 protected: 112 protected:
113 void StopMessageLoop() { 113 void StopMessageLoop() {
114 loop_.QuitNow(); 114 loop_.QuitNow();
115 } 115 }
116 116
117 virtual void SetUp() { 117 virtual void SetUp() {
118 prefs_.reset(new TestingPrefService); 118 prefs_.reset(new TestingPrefServiceSimple);
119 CloudPolicySubsystem::RegisterPrefs(prefs_.get()); 119 CloudPolicySubsystem::RegisterPrefs(prefs_.get());
120 ((TestingBrowserProcess*) g_browser_process)->SetLocalState(prefs_.get()); 120 ((TestingBrowserProcess*) g_browser_process)->SetLocalState(prefs_.get());
121 121
122 logger_.reset(new EventLogger); 122 logger_.reset(new EventLogger);
123 factory_.reset(new TestingPolicyURLFetcherFactory(logger_.get())); 123 factory_.reset(new TestingPolicyURLFetcherFactory(logger_.get()));
124 ASSERT_TRUE(temp_user_data_dir_.CreateUniqueTempDir()); 124 ASSERT_TRUE(temp_user_data_dir_.CreateUniqueTempDir());
125 data_store_.reset(CloudPolicyDataStore::CreateForUserPolicies()); 125 data_store_.reset(CloudPolicyDataStore::CreateForUserPolicies());
126 cache_ = new UserPolicyCache( 126 cache_ = new UserPolicyCache(
127 temp_user_data_dir_.path().AppendASCII("CloudPolicyControllerTest"), 127 temp_user_data_dir_.path().AppendASCII("CloudPolicyControllerTest"),
128 false /* wait_for_policy_fetch */); 128 false /* wait_for_policy_fetch */);
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
248 base::ScopedTempDir temp_user_data_dir_; 248 base::ScopedTempDir temp_user_data_dir_;
249 249
250 MessageLoop loop_; 250 MessageLoop loop_;
251 content::TestBrowserThread ui_thread_; 251 content::TestBrowserThread ui_thread_;
252 content::TestBrowserThread file_thread_; 252 content::TestBrowserThread file_thread_;
253 content::TestBrowserThread io_thread_; 253 content::TestBrowserThread io_thread_;
254 254
255 scoped_ptr<EventLogger> logger_; 255 scoped_ptr<EventLogger> logger_;
256 scoped_ptr<CloudPolicyDataStore> data_store_; 256 scoped_ptr<CloudPolicyDataStore> data_store_;
257 scoped_ptr<CloudPolicySubsystem> cloud_policy_subsystem_; 257 scoped_ptr<CloudPolicySubsystem> cloud_policy_subsystem_;
258 scoped_ptr<PrefService> prefs_; 258 scoped_ptr<PrefServiceSimple> prefs_;
259 CloudPolicyCacheBase* cache_; 259 CloudPolicyCacheBase* cache_;
260 260
261 scoped_ptr<TestingPolicyURLFetcherFactory> factory_; 261 scoped_ptr<TestingPolicyURLFetcherFactory> factory_;
262 262
263 DISALLOW_COPY_AND_ASSIGN(CloudPolicySubsystemTestBase); 263 DISALLOW_COPY_AND_ASSIGN(CloudPolicySubsystemTestBase);
264 }; 264 };
265 265
266 // A parameterized test case that simulates 100 failed registration attempts, 266 // A parameterized test case that simulates 100 failed registration attempts,
267 // then a successful one, then 100 failed policy fetch attempts and then 100 267 // then a successful one, then 100 failed policy fetch attempts and then 100
268 // successful policy fetches. The two parameters are the error codes for the 268 // successful policy fetches. The two parameters are the error codes for the
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after
460 TEST_F(CloudPolicySubsystemSerialNumberRecoveryTest, SerialRequested) { 460 TEST_F(CloudPolicySubsystemSerialNumberRecoveryTest, SerialRequested) {
461 InSequence s; 461 InSequence s;
462 ExpectSuccessfulRegistration(); 462 ExpectSuccessfulRegistration();
463 ExpectPolicyRequest("", true, true); 463 ExpectPolicyRequest("", true, true);
464 ExpectPolicyRequest(kMachineId, false, false); 464 ExpectPolicyRequest(kMachineId, false, false);
465 ExpectPolicyRequest("", false, false); 465 ExpectPolicyRequest("", false, false);
466 ExecuteTest(); 466 ExecuteTest();
467 } 467 }
468 468
469 } // policy 469 } // policy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698