| 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/policy/policy_service_impl.h" | 5 #include "chrome/browser/policy/policy_service_impl.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/bind_helpers.h" | 8 #include "base/bind_helpers.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 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 150 } | 150 } |
| 151 | 151 |
| 152 protected: | 152 protected: |
| 153 MockConfigurationPolicyProvider provider0_; | 153 MockConfigurationPolicyProvider provider0_; |
| 154 MockConfigurationPolicyProvider provider1_; | 154 MockConfigurationPolicyProvider provider1_; |
| 155 MockConfigurationPolicyProvider provider2_; | 155 MockConfigurationPolicyProvider provider2_; |
| 156 PolicyMap policy0_; | 156 PolicyMap policy0_; |
| 157 PolicyMap policy1_; | 157 PolicyMap policy1_; |
| 158 PolicyMap policy2_; | 158 PolicyMap policy2_; |
| 159 scoped_ptr<PolicyServiceImpl> policy_service_; | 159 scoped_ptr<PolicyServiceImpl> policy_service_; |
| 160 MessageLoop loop_; | 160 base::MessageLoop loop_; |
| 161 | 161 |
| 162 private: | 162 private: |
| 163 DISALLOW_COPY_AND_ASSIGN(PolicyServiceTest); | 163 DISALLOW_COPY_AND_ASSIGN(PolicyServiceTest); |
| 164 }; | 164 }; |
| 165 | 165 |
| 166 TEST_F(PolicyServiceTest, LoadsPoliciesBeforeProvidersRefresh) { | 166 TEST_F(PolicyServiceTest, LoadsPoliciesBeforeProvidersRefresh) { |
| 167 PolicyMap expected; | 167 PolicyMap expected; |
| 168 expected.Set("pre", POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, | 168 expected.Set("pre", POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, |
| 169 base::Value::CreateIntegerValue(13)); | 169 base::Value::CreateIntegerValue(13)); |
| 170 EXPECT_TRUE(VerifyPolicies( | 170 EXPECT_TRUE(VerifyPolicies( |
| (...skipping 474 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 645 Mock::VerifyAndClearExpectations(&provider0_); | 645 Mock::VerifyAndClearExpectations(&provider0_); |
| 646 | 646 |
| 647 // Remove those components. | 647 // Remove those components. |
| 648 EXPECT_CALL(provider0_, | 648 EXPECT_CALL(provider0_, |
| 649 RegisterPolicyDomain(POLICY_DOMAIN_EXTENSIONS, empty_set)); | 649 RegisterPolicyDomain(POLICY_DOMAIN_EXTENSIONS, empty_set)); |
| 650 policy_service_->RegisterPolicyDomain(POLICY_DOMAIN_EXTENSIONS, empty_set); | 650 policy_service_->RegisterPolicyDomain(POLICY_DOMAIN_EXTENSIONS, empty_set); |
| 651 Mock::VerifyAndClearExpectations(&provider0_); | 651 Mock::VerifyAndClearExpectations(&provider0_); |
| 652 } | 652 } |
| 653 | 653 |
| 654 } // namespace policy | 654 } // namespace policy |
| OLD | NEW |