| 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 "base/bind.h" | 5 #include "base/bind.h" |
| 6 #include "base/callback.h" | 6 #include "base/callback.h" |
| 7 #include "base/values.h" | 7 #include "base/values.h" |
| 8 #include "chrome/browser/policy/asynchronous_policy_loader.h" | 8 #include "chrome/browser/policy/asynchronous_policy_loader.h" |
| 9 #include "chrome/browser/policy/asynchronous_policy_provider.h" | 9 #include "chrome/browser/policy/asynchronous_policy_provider.h" |
| 10 #include "chrome/browser/policy/asynchronous_policy_test_base.h" | 10 #include "chrome/browser/policy/asynchronous_policy_test_base.h" |
| (...skipping 15 matching lines...) Expand all Loading... |
| 26 | 26 |
| 27 } // namespace | 27 } // namespace |
| 28 | 28 |
| 29 class AsynchronousPolicyLoaderTest : public AsynchronousPolicyTestBase { | 29 class AsynchronousPolicyLoaderTest : public AsynchronousPolicyTestBase { |
| 30 public: | 30 public: |
| 31 AsynchronousPolicyLoaderTest() {} | 31 AsynchronousPolicyLoaderTest() {} |
| 32 virtual ~AsynchronousPolicyLoaderTest() {} | 32 virtual ~AsynchronousPolicyLoaderTest() {} |
| 33 | 33 |
| 34 virtual void SetUp() { | 34 virtual void SetUp() { |
| 35 AsynchronousPolicyTestBase::SetUp(); | 35 AsynchronousPolicyTestBase::SetUp(); |
| 36 mock_provider_.reset(new MockConfigurationPolicyProvider()); | |
| 37 ignore_callback_ = base::Bind(&IgnoreCallback); | 36 ignore_callback_ = base::Bind(&IgnoreCallback); |
| 38 } | 37 } |
| 39 | 38 |
| 40 protected: | 39 protected: |
| 41 base::Closure ignore_callback_; | 40 base::Closure ignore_callback_; |
| 42 scoped_ptr<MockConfigurationPolicyProvider> mock_provider_; | |
| 43 | 41 |
| 44 private: | 42 private: |
| 45 DISALLOW_COPY_AND_ASSIGN(AsynchronousPolicyLoaderTest); | 43 DISALLOW_COPY_AND_ASSIGN(AsynchronousPolicyLoaderTest); |
| 46 }; | 44 }; |
| 47 | 45 |
| 48 ACTION(CreateTestPolicyMap) { | 46 ACTION(CreateTestPolicyMap) { |
| 49 return new PolicyMap(); | 47 return new PolicyMap(); |
| 50 } | 48 } |
| 51 | 49 |
| 52 ACTION_P(CreateSequencedTestPolicyMap, number) { | 50 ACTION_P(CreateSequencedTestPolicyMap, number) { |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 144 EXPECT_CALL(*delegate, Load()).WillOnce( | 142 EXPECT_CALL(*delegate, Load()).WillOnce( |
| 145 CreateSequencedTestPolicyMap(&policy_number_1)); | 143 CreateSequencedTestPolicyMap(&policy_number_1)); |
| 146 EXPECT_CALL(observer, OnUpdatePolicy(_)).Times(1); | 144 EXPECT_CALL(observer, OnUpdatePolicy(_)).Times(1); |
| 147 provider.RefreshPolicies(); | 145 provider.RefreshPolicies(); |
| 148 loop_.RunAllPending(); | 146 loop_.RunAllPending(); |
| 149 Mock::VerifyAndClearExpectations(delegate); | 147 Mock::VerifyAndClearExpectations(delegate); |
| 150 Mock::VerifyAndClearExpectations(&observer); | 148 Mock::VerifyAndClearExpectations(&observer); |
| 151 } | 149 } |
| 152 | 150 |
| 153 } // namespace policy | 151 } // namespace policy |
| OLD | NEW |