diff options
Diffstat (limited to 'chromium/components/policy/core/common/mock_configuration_policy_provider.h')
-rw-r--r-- | chromium/components/policy/core/common/mock_configuration_policy_provider.h | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/chromium/components/policy/core/common/mock_configuration_policy_provider.h b/chromium/components/policy/core/common/mock_configuration_policy_provider.h deleted file mode 100644 index d891140d785..00000000000 --- a/chromium/components/policy/core/common/mock_configuration_policy_provider.h +++ /dev/null @@ -1,66 +0,0 @@ -// Copyright 2013 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef COMPONENTS_POLICY_CORE_COMMON_MOCK_CONFIGURATION_POLICY_PROVIDER_H_ -#define COMPONENTS_POLICY_CORE_COMMON_MOCK_CONFIGURATION_POLICY_PROVIDER_H_ - -#include "base/basictypes.h" -#include "components/policy/core/common/configuration_policy_provider.h" -#include "components/policy/core/common/policy_map.h" -#include "components/policy/core/common/schema_registry.h" -#include "testing/gmock/include/gmock/gmock.h" - -namespace policy { - -// Mock ConfigurationPolicyProvider implementation that supplies canned -// values for polices. -// TODO(joaodasilva, mnissler): introduce an implementation that non-policy -// code can use that doesn't require the usual boilerplate. -// http://crbug.com/242087 -class MockConfigurationPolicyProvider : public ConfigurationPolicyProvider { - public: - MockConfigurationPolicyProvider(); - virtual ~MockConfigurationPolicyProvider(); - - MOCK_CONST_METHOD1(IsInitializationComplete, bool(PolicyDomain domain)); - MOCK_METHOD0(RefreshPolicies, void()); - - // Make public for tests. - using ConfigurationPolicyProvider::UpdatePolicy; - - // Utility method that invokes UpdatePolicy() with a PolicyBundle that maps - // the Chrome namespace to a copy of |policy|. - void UpdateChromePolicy(const PolicyMap& policy); - - // Convenience method so that tests don't need to create a registry to create - // this mock. - using ConfigurationPolicyProvider::Init; - void Init() { - ConfigurationPolicyProvider::Init(®istry_); - } - - // Convenience method that installs an expectation on RefreshPolicies that - // just notifies the observers and serves the same policies. - void SetAutoRefresh(); - - private: - void RefreshWithSamePolicies(); - - SchemaRegistry registry_; - - DISALLOW_COPY_AND_ASSIGN(MockConfigurationPolicyProvider); -}; - -class MockConfigurationPolicyObserver - : public ConfigurationPolicyProvider::Observer { - public: - MockConfigurationPolicyObserver(); - virtual ~MockConfigurationPolicyObserver(); - - MOCK_METHOD1(OnUpdatePolicy, void(ConfigurationPolicyProvider*)); -}; - -} // namespace policy - -#endif // COMPONENTS_POLICY_CORE_COMMON_MOCK_CONFIGURATION_POLICY_PROVIDER_H_ |