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

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

Issue 9403010: Add support for kiosk mode on the client. Make sure the settings are written in the lockbox. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Made registration fail on missing enrollment type. Created 8 years, 10 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 "chrome/browser/policy/device_token_fetcher.h" 5 #include "chrome/browser/policy/device_token_fetcher.h"
6 6
7 #include "base/message_loop.h" 7 #include "base/message_loop.h"
8 #include "base/scoped_temp_dir.h" 8 #include "base/scoped_temp_dir.h"
9 #include "chrome/browser/policy/cloud_policy_data_store.h" 9 #include "chrome/browser/policy/cloud_policy_data_store.h"
10 #include "chrome/browser/policy/logging_work_scheduler.h" 10 #include "chrome/browser/policy/logging_work_scheduler.h"
(...skipping 17 matching lines...) Expand all
28 using testing::_; 28 using testing::_;
29 29
30 class DeviceTokenFetcherTest : public testing::Test { 30 class DeviceTokenFetcherTest : public testing::Test {
31 protected: 31 protected:
32 DeviceTokenFetcherTest() 32 DeviceTokenFetcherTest()
33 : ui_thread_(BrowserThread::UI, &loop_), 33 : ui_thread_(BrowserThread::UI, &loop_),
34 file_thread_(BrowserThread::FILE, &loop_) { 34 file_thread_(BrowserThread::FILE, &loop_) {
35 EXPECT_TRUE(temp_user_data_dir_.CreateUniqueTempDir()); 35 EXPECT_TRUE(temp_user_data_dir_.CreateUniqueTempDir());
36 successful_registration_response_.mutable_register_response()-> 36 successful_registration_response_.mutable_register_response()->
37 set_device_management_token("fake_token"); 37 set_device_management_token("fake_token");
38 successful_registration_response_.mutable_register_response()->
39 set_enrollment_type(em::DeviceRegisterResponse::ENTERPRISE);
38 } 40 }
39 41
40 virtual void SetUp() { 42 virtual void SetUp() {
41 cache_.reset(new UserPolicyCache( 43 cache_.reset(new UserPolicyCache(
42 temp_user_data_dir_.path().AppendASCII("DeviceTokenFetcherTest"), 44 temp_user_data_dir_.path().AppendASCII("DeviceTokenFetcherTest"),
43 false /* wait_for_policy_fetch */)); 45 false /* wait_for_policy_fetch */));
44 EXPECT_CALL(service_, StartJob(_)).Times(AnyNumber()); 46 EXPECT_CALL(service_, StartJob(_)).Times(AnyNumber());
45 data_store_.reset(CloudPolicyDataStore::CreateForUserPolicies()); 47 data_store_.reset(CloudPolicyDataStore::CreateForUserPolicies());
46 data_store_->AddObserver(&observer_); 48 data_store_->AddObserver(&observer_);
47 } 49 }
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after
216 data_store_->set_known_machine_id(true); 218 data_store_->set_known_machine_id(true);
217 FetchToken(&fetcher); 219 FetchToken(&fetcher);
218 loop_.RunAllPending(); 220 loop_.RunAllPending();
219 221
220 Mock::VerifyAndClearExpectations(&observer_); 222 Mock::VerifyAndClearExpectations(&observer_);
221 std::string token = data_store_->device_token(); 223 std::string token = data_store_->device_token();
222 EXPECT_NE("", token); 224 EXPECT_NE("", token);
223 } 225 }
224 226
225 } // namespace policy 227 } // namespace policy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698