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

Unified Diff: chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos_unittest.cc

Issue 14200028: Make CrosSettings and DeviceSettingsService non Lazy instances (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 7 years, 8 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/chromeos/policy/device_cloud_policy_manager_chromeos_unittest.cc
diff --git a/chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos_unittest.cc b/chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos_unittest.cc
index 984d9a806fb4a7956739b278baa94e3baa4c1aa1..7e9d1fcd66ed2589e6c6a666b7c08e95ba35a997 100644
--- a/chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos_unittest.cc
+++ b/chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos_unittest.cc
@@ -55,16 +55,19 @@ class DeviceCloudPolicyManagerChromeOSTest
stub_cryptohome_client_.get()),
store_(new DeviceCloudPolicyStoreChromeOS(&device_settings_service_,
&install_attributes_)),
- manager_(make_scoped_ptr(store_), &install_attributes_) {}
+ manager_(new DeviceCloudPolicyManagerChromeOS(make_scoped_ptr(store_),
+ &install_attributes_)) {
+ }
virtual void SetUp() OVERRIDE {
DeviceSettingsTestBase::SetUp();
chrome::RegisterLocalState(local_state_.registry());
- manager_.Init();
+ manager_->Init();
}
virtual void TearDown() OVERRIDE {
- manager_.Shutdown();
+ manager_->Shutdown();
+ manager_.reset();
DeviceSettingsTestBase::TearDown();
}
@@ -76,7 +79,7 @@ class DeviceCloudPolicyManagerChromeOSTest
MockDeviceManagementService device_management_service_;
DeviceCloudPolicyStoreChromeOS* store_;
- DeviceCloudPolicyManagerChromeOS manager_;
+ scoped_ptr<DeviceCloudPolicyManagerChromeOS> manager_;
Mattias Nissler (ping if slow) 2013/04/17 13:10:30 Any reason this still needs to be wrapped in a sco
stevenjb 2013/04/17 16:27:12 With the changes to DeviceSettingsTestBase I can r
private:
DISALLOW_COPY_AND_ASSIGN(DeviceCloudPolicyManagerChromeOSTest);
@@ -85,13 +88,13 @@ class DeviceCloudPolicyManagerChromeOSTest
TEST_F(DeviceCloudPolicyManagerChromeOSTest, FreshDevice) {
owner_key_util_->Clear();
FlushDeviceSettings();
- EXPECT_TRUE(manager_.IsInitializationComplete(POLICY_DOMAIN_CHROME));
+ EXPECT_TRUE(manager_->IsInitializationComplete(POLICY_DOMAIN_CHROME));
- manager_.Connect(&local_state_, &device_management_service_,
- scoped_ptr<CloudPolicyClient::StatusProvider>(NULL));
+ manager_->Connect(&local_state_, &device_management_service_,
+ scoped_ptr<CloudPolicyClient::StatusProvider>(NULL));
PolicyBundle bundle;
- EXPECT_TRUE(manager_.policies().Equals(bundle));
+ EXPECT_TRUE(manager_->policies().Equals(bundle));
}
TEST_F(DeviceCloudPolicyManagerChromeOSTest, EnrolledDevice) {
@@ -106,7 +109,7 @@ TEST_F(DeviceCloudPolicyManagerChromeOSTest, EnrolledDevice) {
FlushDeviceSettings();
EXPECT_EQ(CloudPolicyStore::STATUS_OK, store_->status());
- EXPECT_TRUE(manager_.IsInitializationComplete(POLICY_DOMAIN_CHROME));
+ EXPECT_TRUE(manager_->IsInitializationComplete(POLICY_DOMAIN_CHROME));
PolicyBundle bundle;
bundle.Get(PolicyNamespace(POLICY_DOMAIN_CHROME, std::string()))
@@ -114,30 +117,30 @@ TEST_F(DeviceCloudPolicyManagerChromeOSTest, EnrolledDevice) {
POLICY_LEVEL_MANDATORY,
POLICY_SCOPE_MACHINE,
Value::CreateBooleanValue(false));
- EXPECT_TRUE(manager_.policies().Equals(bundle));
+ EXPECT_TRUE(manager_->policies().Equals(bundle));
- manager_.Connect(&local_state_, &device_management_service_,
- scoped_ptr<CloudPolicyClient::StatusProvider>(NULL));
- EXPECT_TRUE(manager_.policies().Equals(bundle));
+ manager_->Connect(&local_state_, &device_management_service_,
+ scoped_ptr<CloudPolicyClient::StatusProvider>(NULL));
+ EXPECT_TRUE(manager_->policies().Equals(bundle));
- manager_.Shutdown();
- EXPECT_TRUE(manager_.policies().Equals(bundle));
+ manager_->Shutdown();
+ EXPECT_TRUE(manager_->policies().Equals(bundle));
}
TEST_F(DeviceCloudPolicyManagerChromeOSTest, ConsumerDevice) {
FlushDeviceSettings();
EXPECT_EQ(CloudPolicyStore::STATUS_BAD_STATE, store_->status());
- EXPECT_TRUE(manager_.IsInitializationComplete(POLICY_DOMAIN_CHROME));
+ EXPECT_TRUE(manager_->IsInitializationComplete(POLICY_DOMAIN_CHROME));
PolicyBundle bundle;
- EXPECT_TRUE(manager_.policies().Equals(bundle));
+ EXPECT_TRUE(manager_->policies().Equals(bundle));
- manager_.Connect(&local_state_, &device_management_service_,
- scoped_ptr<CloudPolicyClient::StatusProvider>(NULL));
- EXPECT_TRUE(manager_.policies().Equals(bundle));
+ manager_->Connect(&local_state_, &device_management_service_,
+ scoped_ptr<CloudPolicyClient::StatusProvider>(NULL));
+ EXPECT_TRUE(manager_->policies().Equals(bundle));
- manager_.Shutdown();
- EXPECT_TRUE(manager_.policies().Equals(bundle));
+ manager_->Shutdown();
+ EXPECT_TRUE(manager_->policies().Equals(bundle));
}
class DeviceCloudPolicyManagerChromeOSEnrollmentTest
@@ -177,20 +180,20 @@ class DeviceCloudPolicyManagerChromeOSEnrollmentTest
// Initialize the manager.
FlushDeviceSettings();
EXPECT_EQ(CloudPolicyStore::STATUS_BAD_STATE, store_->status());
- EXPECT_TRUE(manager_.IsInitializationComplete(POLICY_DOMAIN_CHROME));
+ EXPECT_TRUE(manager_->IsInitializationComplete(POLICY_DOMAIN_CHROME));
PolicyBundle bundle;
- EXPECT_TRUE(manager_.policies().Equals(bundle));
+ EXPECT_TRUE(manager_->policies().Equals(bundle));
- manager_.Connect(&local_state_, &device_management_service_,
- scoped_ptr<CloudPolicyClient::StatusProvider>(NULL));
+ manager_->Connect(&local_state_, &device_management_service_,
+ scoped_ptr<CloudPolicyClient::StatusProvider>(NULL));
}
void ExpectFailedEnrollment(EnrollmentStatus::Status status) {
EXPECT_EQ(status, status_.status());
EXPECT_FALSE(store_->is_managed());
PolicyBundle empty_bundle;
- EXPECT_TRUE(manager_.policies().Equals(empty_bundle));
+ EXPECT_TRUE(manager_->policies().Equals(empty_bundle));
}
void ExpectSuccessfulEnrollment() {
@@ -198,8 +201,8 @@ class DeviceCloudPolicyManagerChromeOSEnrollmentTest
EXPECT_EQ(DEVICE_MODE_ENTERPRISE, install_attributes_.GetMode());
EXPECT_TRUE(store_->has_policy());
EXPECT_TRUE(store_->is_managed());
- ASSERT_TRUE(manager_.core()->client());
- EXPECT_TRUE(manager_.core()->client()->is_registered());
+ ASSERT_TRUE(manager_->core()->client());
+ EXPECT_TRUE(manager_->core()->client()->is_registered());
PolicyBundle bundle;
bundle.Get(PolicyNamespace(POLICY_DOMAIN_CHROME, std::string()))
@@ -207,7 +210,7 @@ class DeviceCloudPolicyManagerChromeOSEnrollmentTest
POLICY_LEVEL_MANDATORY,
POLICY_SCOPE_MACHINE,
Value::CreateBooleanValue(false));
- EXPECT_TRUE(manager_.policies().Equals(bundle));
+ EXPECT_TRUE(manager_->policies().Equals(bundle));
}
void RunTest() {
@@ -223,7 +226,7 @@ class DeviceCloudPolicyManagerChromeOSEnrollmentTest
SaveArg<6>(&register_request_)));
DeviceCloudPolicyManagerChromeOS::AllowedDeviceModes modes;
modes[DEVICE_MODE_ENTERPRISE] = true;
- manager_.StartEnrollment(
+ manager_->StartEnrollment(
"auth token", is_auto_enrollment_, modes,
base::Bind(&DeviceCloudPolicyManagerChromeOSEnrollmentTest::Done,
base::Unretained(this)));

Powered by Google App Engine
This is Rietveld 408576698