Index: chrome/browser/policy/device_management_policy_cache_unittest.cc |
diff --git a/chrome/browser/policy/device_management_policy_cache_unittest.cc b/chrome/browser/policy/device_management_policy_cache_unittest.cc |
index d888389bdca68e931b38c408ac187554879d1553..4e53895c211ce2ffaed284b670a1216f84654c83 100644 |
--- a/chrome/browser/policy/device_management_policy_cache_unittest.cc |
+++ b/chrome/browser/policy/device_management_policy_cache_unittest.cc |
@@ -1,9 +1,7 @@ |
-// Copyright (c) 2010 The Chromium Authors. All rights reserved. |
+// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
Mattias Nissler (ping if slow)
2011/02/15 10:15:16
seems like this file should have been removed?
Jakob Kummerow
2011/02/21 12:12:15
Done in the other CL (that this one is based on).
|
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "chrome/browser/policy/cloud_policy_cache.h" |
- |
#include <limits> |
#include <string> |
@@ -12,6 +10,7 @@ |
#include "base/scoped_temp_dir.h" |
#include "base/values.h" |
#include "chrome/browser/browser_thread.h" |
+#include "chrome/browser/policy/cloud_policy_cache.h" |
#include "chrome/browser/policy/proto/device_management_constants.h" |
#include "chrome/browser/policy/proto/device_management_local.pb.h" |
#include "testing/gtest/include/gtest/gtest.h" |
@@ -75,7 +74,10 @@ class DeviceManagementPolicyCacheTest |
return temp_dir_.path().AppendASCII("DeviceManagementPolicyCacheTest"); |
} |
- protected: |
+ const DictionaryValue* device_policy(const CloudPolicyCache& cache) { |
+ return cache.device_policy_.get(); |
+ } |
+ |
MessageLoop loop_; |
private: |
@@ -87,17 +89,15 @@ class DeviceManagementPolicyCacheTest |
TEST_F(DeviceManagementPolicyCacheTest, Empty) { |
CloudPolicyCache cache(test_file()); |
DictionaryValue empty; |
- scoped_ptr<Value> policy(cache.GetDevicePolicy()); |
- EXPECT_TRUE(empty.Equals(policy.get())); |
+ EXPECT_TRUE(empty.Equals(device_policy(cache))); |
EXPECT_EQ(base::Time(), cache.last_policy_refresh_time()); |
} |
TEST_F(DeviceManagementPolicyCacheTest, LoadNoFile) { |
CloudPolicyCache cache(test_file()); |
- cache.LoadPolicyFromFile(); |
+ cache.LoadFromFile(); |
DictionaryValue empty; |
- scoped_ptr<Value> policy(cache.GetDevicePolicy()); |
- EXPECT_TRUE(empty.Equals(policy.get())); |
+ EXPECT_TRUE(empty.Equals(device_policy(cache))); |
EXPECT_EQ(base::Time(), cache.last_policy_refresh_time()); |
} |
@@ -106,10 +106,9 @@ TEST_F(DeviceManagementPolicyCacheTest, RejectFuture) { |
WritePolicy(policy_response, base::Time::NowFromSystemTime() + |
base::TimeDelta::FromMinutes(5)); |
CloudPolicyCache cache(test_file()); |
- cache.LoadPolicyFromFile(); |
+ cache.LoadFromFile(); |
DictionaryValue empty; |
- scoped_ptr<Value> policy(cache.GetDevicePolicy()); |
- EXPECT_TRUE(empty.Equals(policy.get())); |
+ EXPECT_TRUE(empty.Equals(device_policy(cache))); |
EXPECT_EQ(base::Time(), cache.last_policy_refresh_time()); |
} |
@@ -117,10 +116,9 @@ TEST_F(DeviceManagementPolicyCacheTest, LoadWithFile) { |
em::DevicePolicyResponse policy_response; |
WritePolicy(policy_response, base::Time::NowFromSystemTime()); |
CloudPolicyCache cache(test_file()); |
- cache.LoadPolicyFromFile(); |
+ cache.LoadFromFile(); |
DictionaryValue empty; |
- scoped_ptr<Value> policy(cache.GetDevicePolicy()); |
- EXPECT_TRUE(empty.Equals(policy.get())); |
+ EXPECT_TRUE(empty.Equals(device_policy(cache))); |
EXPECT_NE(base::Time(), cache.last_policy_refresh_time()); |
EXPECT_GE(base::Time::Now(), cache.last_policy_refresh_time()); |
} |
@@ -130,12 +128,11 @@ TEST_F(DeviceManagementPolicyCacheTest, LoadWithData) { |
AddStringPolicy(&policy, "HomepageLocation", "http://www.example.com"); |
WritePolicy(policy, base::Time::NowFromSystemTime()); |
CloudPolicyCache cache(test_file()); |
- cache.LoadPolicyFromFile(); |
+ cache.LoadFromFile(); |
DictionaryValue expected; |
expected.Set("HomepageLocation", |
Value::CreateStringValue("http://www.example.com")); |
- scoped_ptr<Value> policy_value(cache.GetDevicePolicy()); |
- EXPECT_TRUE(expected.Equals(policy_value.get())); |
+ EXPECT_TRUE(expected.Equals(device_policy(cache))); |
} |
TEST_F(DeviceManagementPolicyCacheTest, SetDevicePolicy) { |
@@ -149,8 +146,7 @@ TEST_F(DeviceManagementPolicyCacheTest, SetDevicePolicy) { |
DictionaryValue expected; |
expected.Set("HomepageLocation", |
Value::CreateStringValue("http://www.example.com")); |
- scoped_ptr<Value> policy_value(cache.GetDevicePolicy()); |
- EXPECT_TRUE(expected.Equals(policy_value.get())); |
+ EXPECT_TRUE(expected.Equals(device_policy(cache))); |
} |
TEST_F(DeviceManagementPolicyCacheTest, ResetPolicy) { |
@@ -162,13 +158,11 @@ TEST_F(DeviceManagementPolicyCacheTest, ResetPolicy) { |
DictionaryValue expected; |
expected.Set("HomepageLocation", |
Value::CreateStringValue("http://www.example.com")); |
- scoped_ptr<Value> policy_value(cache.GetDevicePolicy()); |
- EXPECT_TRUE(expected.Equals(policy_value.get())); |
+ EXPECT_TRUE(expected.Equals(device_policy(cache))); |
EXPECT_TRUE(cache.SetDevicePolicy(em::DevicePolicyResponse())); |
- policy_value.reset(cache.GetDevicePolicy()); |
DictionaryValue empty; |
- EXPECT_TRUE(empty.Equals(policy_value.get())); |
+ EXPECT_TRUE(empty.Equals(device_policy(cache))); |
} |
TEST_F(DeviceManagementPolicyCacheTest, PersistPolicy) { |
@@ -183,12 +177,11 @@ TEST_F(DeviceManagementPolicyCacheTest, PersistPolicy) { |
EXPECT_TRUE(file_util::PathExists(test_file())); |
CloudPolicyCache cache(test_file()); |
- cache.LoadPolicyFromFile(); |
+ cache.LoadFromFile(); |
DictionaryValue expected; |
expected.Set("HomepageLocation", |
Value::CreateStringValue("http://www.example.com")); |
- scoped_ptr<Value> policy_value(cache.GetDevicePolicy()); |
- EXPECT_TRUE(expected.Equals(policy_value.get())); |
+ EXPECT_TRUE(expected.Equals(device_policy(cache))); |
} |
TEST_F(DeviceManagementPolicyCacheTest, FreshPolicyOverride) { |
@@ -202,12 +195,11 @@ TEST_F(DeviceManagementPolicyCacheTest, FreshPolicyOverride) { |
"http://www.chromium.org"); |
EXPECT_TRUE(cache.SetDevicePolicy(updated_policy)); |
- cache.LoadPolicyFromFile(); |
+ cache.LoadFromFile(); |
DictionaryValue expected; |
expected.Set("HomepageLocation", |
Value::CreateStringValue("http://www.chromium.org")); |
- scoped_ptr<Value> policy_value(cache.GetDevicePolicy()); |
- EXPECT_TRUE(expected.Equals(policy_value.get())); |
+ EXPECT_TRUE(expected.Equals(device_policy(cache))); |
} |
// Tests proper decoding of policy values. |