| OLD | NEW |
| 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/chromeos/policy/device_cloud_policy_manager_chromeos.h" | 5 #include "chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos.h" |
| 6 | 6 |
| 7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
| 8 #include "base/compiler_specific.h" | 8 #include "base/compiler_specific.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 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 55 | 55 |
| 56 class DeviceCloudPolicyManagerChromeOSTest | 56 class DeviceCloudPolicyManagerChromeOSTest |
| 57 : public chromeos::DeviceSettingsTestBase { | 57 : public chromeos::DeviceSettingsTestBase { |
| 58 protected: | 58 protected: |
| 59 DeviceCloudPolicyManagerChromeOSTest() | 59 DeviceCloudPolicyManagerChromeOSTest() |
| 60 : cryptohome_library_(chromeos::CryptohomeLibrary::GetTestImpl()), | 60 : cryptohome_library_(chromeos::CryptohomeLibrary::GetTestImpl()), |
| 61 stub_cryptohome_client_(chromeos::CryptohomeClient::Create( | 61 stub_cryptohome_client_(chromeos::CryptohomeClient::Create( |
| 62 chromeos::STUB_DBUS_CLIENT_IMPLEMENTATION, NULL)), | 62 chromeos::STUB_DBUS_CLIENT_IMPLEMENTATION, NULL)), |
| 63 install_attributes_(cryptohome_library_.get(), | 63 install_attributes_(cryptohome_library_.get(), |
| 64 stub_cryptohome_client_.get()), | 64 stub_cryptohome_client_.get()), |
| 65 store_(new DeviceCloudPolicyStoreChromeOS(&device_settings_service_, | 65 store_(new DeviceCloudPolicyStoreChromeOS( |
| 66 &install_attributes_)), | 66 chromeos::DeviceSettingsService::Get(), &install_attributes_)), |
| 67 manager_(make_scoped_ptr(store_), &install_attributes_) {} | 67 manager_(make_scoped_ptr(store_), &install_attributes_) {} |
| 68 | 68 |
| 69 virtual void SetUp() OVERRIDE { | 69 virtual void SetUp() OVERRIDE { |
| 70 DeviceSettingsTestBase::SetUp(); | 70 DeviceSettingsTestBase::SetUp(); |
| 71 chrome::RegisterLocalState(local_state_.registry()); | 71 chrome::RegisterLocalState(local_state_.registry()); |
| 72 manager_.Init(); | 72 manager_.Init(); |
| 73 | 73 |
| 74 // DeviceOAuth2TokenService uses the system request context to fetch | 74 // DeviceOAuth2TokenService uses the system request context to fetch |
| 75 // OAuth tokens, then writes the token to local state, encrypting it | 75 // OAuth tokens, then writes the token to local state, encrypting it |
| 76 // first with methods in CryptohomeLibrary. | 76 // first with methods in CryptohomeLibrary. |
| (...skipping 22 matching lines...) Expand all Loading... |
| 99 scoped_ptr<chromeos::CryptohomeLibrary> cryptohome_library_; | 99 scoped_ptr<chromeos::CryptohomeLibrary> cryptohome_library_; |
| 100 scoped_ptr<chromeos::CryptohomeClient> stub_cryptohome_client_; | 100 scoped_ptr<chromeos::CryptohomeClient> stub_cryptohome_client_; |
| 101 EnterpriseInstallAttributes install_attributes_; | 101 EnterpriseInstallAttributes install_attributes_; |
| 102 | 102 |
| 103 scoped_refptr<net::URLRequestContextGetter> request_context_getter_; | 103 scoped_refptr<net::URLRequestContextGetter> request_context_getter_; |
| 104 net::TestURLFetcherFactory url_fetcher_factory_; | 104 net::TestURLFetcherFactory url_fetcher_factory_; |
| 105 int url_fetcher_response_code_; | 105 int url_fetcher_response_code_; |
| 106 string url_fetcher_response_string_; | 106 string url_fetcher_response_string_; |
| 107 TestingPrefServiceSimple local_state_; | 107 TestingPrefServiceSimple local_state_; |
| 108 MockDeviceManagementService device_management_service_; | 108 MockDeviceManagementService device_management_service_; |
| 109 chromeos::ScopedTestDeviceSettingsService test_device_settings_service_; | |
| 110 chromeos::ScopedTestCrosSettings test_cros_settings_; | 109 chromeos::ScopedTestCrosSettings test_cros_settings_; |
| 111 | 110 |
| 112 DeviceCloudPolicyStoreChromeOS* store_; | 111 DeviceCloudPolicyStoreChromeOS* store_; |
| 113 DeviceCloudPolicyManagerChromeOS manager_; | 112 DeviceCloudPolicyManagerChromeOS manager_; |
| 114 | 113 |
| 115 private: | 114 private: |
| 116 DISALLOW_COPY_AND_ASSIGN(DeviceCloudPolicyManagerChromeOSTest); | 115 DISALLOW_COPY_AND_ASSIGN(DeviceCloudPolicyManagerChromeOSTest); |
| 117 }; | 116 }; |
| 118 | 117 |
| 119 TEST_F(DeviceCloudPolicyManagerChromeOSTest, FreshDevice) { | 118 TEST_F(DeviceCloudPolicyManagerChromeOSTest, FreshDevice) { |
| (...skipping 358 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 478 TEST_F(DeviceCloudPolicyManagerChromeOSEnrollmentTest, LoadError) { | 477 TEST_F(DeviceCloudPolicyManagerChromeOSEnrollmentTest, LoadError) { |
| 479 loaded_blob_.clear(); | 478 loaded_blob_.clear(); |
| 480 RunTest(); | 479 RunTest(); |
| 481 ExpectFailedEnrollment(EnrollmentStatus::STATUS_STORE_ERROR); | 480 ExpectFailedEnrollment(EnrollmentStatus::STATUS_STORE_ERROR); |
| 482 EXPECT_EQ(CloudPolicyStore::STATUS_LOAD_ERROR, | 481 EXPECT_EQ(CloudPolicyStore::STATUS_LOAD_ERROR, |
| 483 status_.store_status()); | 482 status_.store_status()); |
| 484 } | 483 } |
| 485 | 484 |
| 486 } // namespace test | 485 } // namespace test |
| 487 } // namespace policy | 486 } // namespace policy |
| OLD | NEW |