| Index: chrome/browser/policy/user_policy_cache_unittest.cc
|
| diff --git a/chrome/browser/policy/user_policy_cache_unittest.cc b/chrome/browser/policy/user_policy_cache_unittest.cc
|
| index 9010c8f024ab300492436ba240bee9f9198612e6..6c605acbece7ed5dc2e8338235224ce5e575b2b2 100644
|
| --- a/chrome/browser/policy/user_policy_cache_unittest.cc
|
| +++ b/chrome/browser/policy/user_policy_cache_unittest.cc
|
| @@ -103,17 +103,18 @@ class UserPolicyCacheTest : public testing::Test {
|
| }
|
|
|
| // Takes ownership of |policy_response|.
|
| - void SetPolicy(UserPolicyCache* cache,
|
| + bool SetPolicy(UserPolicyCache* cache,
|
| em::PolicyFetchResponse* policy_response) {
|
| EXPECT_CALL(observer_, OnCacheUpdate(_)).Times(1);
|
| cache->AddObserver(&observer_);
|
|
|
| scoped_ptr<em::PolicyFetchResponse> policy(policy_response);
|
| - cache->SetPolicy(*policy);
|
| + bool result = cache->SetPolicy(*policy);
|
| cache->SetReady();
|
| testing::Mock::VerifyAndClearExpectations(&observer_);
|
|
|
| cache->RemoveObserver(&observer_);
|
| + return result;
|
| }
|
|
|
| void SetReady(UserPolicyCache* cache) {
|
| @@ -271,12 +272,12 @@ TEST_F(UserPolicyCacheTest, SetPolicy) {
|
| CreateHomepagePolicy("http://www.example.com",
|
| base::Time::NowFromSystemTime(),
|
| em::PolicyOptions::MANDATORY);
|
| - SetPolicy(&cache, policy);
|
| + EXPECT_TRUE(SetPolicy(&cache, policy));
|
| em::PolicyFetchResponse* policy2 =
|
| CreateHomepagePolicy("http://www.example.com",
|
| base::Time::NowFromSystemTime(),
|
| em::PolicyOptions::MANDATORY);
|
| - SetPolicy(&cache, policy2);
|
| + EXPECT_TRUE(SetPolicy(&cache, policy2));
|
| PolicyMap expected;
|
| expected.Set(key::kHomepageLocation,
|
| POLICY_LEVEL_MANDATORY,
|
| @@ -286,7 +287,7 @@ TEST_F(UserPolicyCacheTest, SetPolicy) {
|
| policy = CreateHomepagePolicy("http://www.example.com",
|
| base::Time::NowFromSystemTime(),
|
| em::PolicyOptions::RECOMMENDED);
|
| - SetPolicy(&cache, policy);
|
| + EXPECT_TRUE(SetPolicy(&cache, policy));
|
| expected.Set(key::kHomepageLocation,
|
| POLICY_LEVEL_RECOMMENDED,
|
| POLICY_SCOPE_USER,
|
| @@ -301,7 +302,7 @@ TEST_F(UserPolicyCacheTest, ResetPolicy) {
|
| CreateHomepagePolicy("http://www.example.com",
|
| base::Time::NowFromSystemTime(),
|
| em::PolicyOptions::MANDATORY);
|
| - SetPolicy(&cache, policy);
|
| + EXPECT_TRUE(SetPolicy(&cache, policy));
|
| PolicyMap expected;
|
| expected.Set(key::kHomepageLocation,
|
| POLICY_LEVEL_MANDATORY,
|
| @@ -312,7 +313,7 @@ TEST_F(UserPolicyCacheTest, ResetPolicy) {
|
| em::PolicyFetchResponse* empty_policy =
|
| CreateHomepagePolicy("", base::Time::NowFromSystemTime(),
|
| em::PolicyOptions::MANDATORY);
|
| - SetPolicy(&cache, empty_policy);
|
| + EXPECT_TRUE(SetPolicy(&cache, empty_policy));
|
| PolicyMap empty;
|
| EXPECT_TRUE(empty.Equals(*cache.policy()));
|
| }
|
| @@ -324,7 +325,7 @@ TEST_F(UserPolicyCacheTest, PersistPolicy) {
|
| CreateHomepagePolicy("http://www.example.com",
|
| base::Time::NowFromSystemTime(),
|
| em::PolicyOptions::MANDATORY));
|
| - cache.SetPolicy(*policy);
|
| + EXPECT_TRUE(cache.SetPolicy(*policy));
|
| }
|
|
|
| loop_.RunAllPending();
|
| @@ -353,7 +354,7 @@ TEST_F(UserPolicyCacheTest, FreshPolicyOverride) {
|
| CreateHomepagePolicy("http://www.chromium.org",
|
| base::Time::NowFromSystemTime(),
|
| em::PolicyOptions::MANDATORY);
|
| - SetPolicy(&cache, updated_policy);
|
| + EXPECT_TRUE(SetPolicy(&cache, updated_policy));
|
|
|
| cache.Load();
|
| loop_.RunAllPending();
|
| @@ -373,7 +374,7 @@ TEST_F(UserPolicyCacheTest, SetReady) {
|
| base::Time::NowFromSystemTime(),
|
| em::PolicyOptions::MANDATORY));
|
| EXPECT_CALL(observer_, OnCacheUpdate(_)).Times(0);
|
| - cache.SetPolicy(*policy);
|
| + EXPECT_TRUE(cache.SetPolicy(*policy));
|
| testing::Mock::VerifyAndClearExpectations(&observer_);
|
|
|
| // Switching the cache to ready should send a notification.
|
| @@ -403,7 +404,7 @@ TEST_F(UserPolicyCacheTest, OldStylePolicy) {
|
| EXPECT_TRUE(
|
| signed_response.SerializeToString(policy->mutable_policy_data()));
|
|
|
| - SetPolicy(&cache, policy);
|
| + EXPECT_TRUE(SetPolicy(&cache, policy));
|
| PolicyMap expected;
|
| expected.Set(key::kHomepageLocation,
|
| POLICY_LEVEL_MANDATORY,
|
| @@ -418,7 +419,7 @@ TEST_F(UserPolicyCacheTest, OldStylePolicy) {
|
| POLICY_LEVEL_RECOMMENDED,
|
| POLICY_SCOPE_USER,
|
| Value::CreateStringValue("http://www.example.com"));
|
| - SetPolicy(&cache, policy);
|
| + EXPECT_TRUE(SetPolicy(&cache, policy));
|
| EXPECT_TRUE(expected.Equals(*cache.policy()));
|
| }
|
|
|
|
|