diff options
Diffstat (limited to 'chromium/components/policy/core/common/cloud/mock_cloud_policy_store.h')
-rw-r--r-- | chromium/components/policy/core/common/cloud/mock_cloud_policy_store.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/chromium/components/policy/core/common/cloud/mock_cloud_policy_store.h b/chromium/components/policy/core/common/cloud/mock_cloud_policy_store.h new file mode 100644 index 00000000000..57a433f2e85 --- /dev/null +++ b/chromium/components/policy/core/common/cloud/mock_cloud_policy_store.h @@ -0,0 +1,48 @@ +// Copyright (c) 2012 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_CLOUD_MOCK_CLOUD_POLICY_STORE_H_ +#define COMPONENTS_POLICY_CORE_COMMON_CLOUD_MOCK_CLOUD_POLICY_STORE_H_ + +#include "components/policy/core/common/cloud/cloud_policy_store.h" +#include "testing/gmock/include/gmock/gmock.h" + +namespace policy { + +class MockCloudPolicyStore : public CloudPolicyStore { + public: + MockCloudPolicyStore(); + MockCloudPolicyStore(const MockCloudPolicyStore&) = delete; + MockCloudPolicyStore& operator=(const MockCloudPolicyStore&) = delete; + ~MockCloudPolicyStore() override; + + MOCK_METHOD1(Store, void(const enterprise_management::PolicyFetchResponse&)); + MOCK_METHOD0(Load, void(void)); + + // Publish the protected members. + using CloudPolicyStore::NotifyStoreLoaded; + using CloudPolicyStore::NotifyStoreError; + + using CloudPolicyStore::invalidation_version_; + using CloudPolicyStore::policy_map_; + using CloudPolicyStore::policy_signature_public_key_; + using CloudPolicyStore::status_; + using CloudPolicyStore::validation_result_; +}; + +class MockCloudPolicyStoreObserver : public CloudPolicyStore::Observer { + public: + MockCloudPolicyStoreObserver(); + MockCloudPolicyStoreObserver(const MockCloudPolicyStoreObserver&) = delete; + MockCloudPolicyStoreObserver& operator=(const MockCloudPolicyStoreObserver&) = + delete; + ~MockCloudPolicyStoreObserver() override; + + MOCK_METHOD1(OnStoreLoaded, void(CloudPolicyStore* store)); + MOCK_METHOD1(OnStoreError, void(CloudPolicyStore* store)); +}; + +} // namespace policy + +#endif // COMPONENTS_POLICY_CORE_COMMON_CLOUD_MOCK_CLOUD_POLICY_STORE_H_ |