Chromium Code Reviews| Index: chrome/browser/policy/mock_configuration_policy_provider.cc |
| diff --git a/chrome/browser/policy/mock_configuration_policy_provider.cc b/chrome/browser/policy/mock_configuration_policy_provider.cc |
| index 364e9aba6aa0d65df29ca489ec93180ad38e47dc..33a2445a913ec872de617449c0cdfa347553124e 100644 |
| --- a/chrome/browser/policy/mock_configuration_policy_provider.cc |
| +++ b/chrome/browser/policy/mock_configuration_policy_provider.cc |
| @@ -11,6 +11,8 @@ |
| #include "base/run_loop.h" |
| #include "chrome/browser/policy/policy_bundle.h" |
| +using testing::Invoke; |
| + |
| namespace policy { |
| MockConfigurationPolicyProvider::MockConfigurationPolicyProvider() {} |
| @@ -27,6 +29,17 @@ void MockConfigurationPolicyProvider::UpdateChromePolicy( |
| base::RunLoop().RunUntilIdle(); |
| } |
| +void MockConfigurationPolicyProvider::SetAutoRefresh() { |
| + EXPECT_CALL(*this, RefreshPolicies()).WillRepeatedly( |
| + Invoke(this, &MockConfigurationPolicyProvider::RefreshWithSamePolicies)); |
| +} |
| + |
| +void MockConfigurationPolicyProvider::RefreshWithSamePolicies() { |
| + scoped_ptr<PolicyBundle> bundle(new PolicyBundle()); |
|
bartfab (slow)
2013/11/11 14:40:08
Nit: No need for ().
Joao da Silva
2013/11/12 15:26:33
Done.
|
| + bundle->CopyFrom(policies()); |
| + UpdatePolicy(bundle.Pass()); |
| +} |
| + |
| MockConfigurationPolicyObserver::MockConfigurationPolicyObserver() {} |
| MockConfigurationPolicyObserver::~MockConfigurationPolicyObserver() {} |