1aea4c1cea20dda7ae7e85fc8924a2d784f70d806Alex Deymo//
2aea4c1cea20dda7ae7e85fc8924a2d784f70d806Alex Deymo// Copyright (C) 2010 The Android Open Source Project
3aea4c1cea20dda7ae7e85fc8924a2d784f70d806Alex Deymo//
4aea4c1cea20dda7ae7e85fc8924a2d784f70d806Alex Deymo// Licensed under the Apache License, Version 2.0 (the "License");
5aea4c1cea20dda7ae7e85fc8924a2d784f70d806Alex Deymo// you may not use this file except in compliance with the License.
6aea4c1cea20dda7ae7e85fc8924a2d784f70d806Alex Deymo// You may obtain a copy of the License at
7aea4c1cea20dda7ae7e85fc8924a2d784f70d806Alex Deymo//
8aea4c1cea20dda7ae7e85fc8924a2d784f70d806Alex Deymo//      http://www.apache.org/licenses/LICENSE-2.0
9aea4c1cea20dda7ae7e85fc8924a2d784f70d806Alex Deymo//
10aea4c1cea20dda7ae7e85fc8924a2d784f70d806Alex Deymo// Unless required by applicable law or agreed to in writing, software
11aea4c1cea20dda7ae7e85fc8924a2d784f70d806Alex Deymo// distributed under the License is distributed on an "AS IS" BASIS,
12aea4c1cea20dda7ae7e85fc8924a2d784f70d806Alex Deymo// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13aea4c1cea20dda7ae7e85fc8924a2d784f70d806Alex Deymo// See the License for the specific language governing permissions and
14aea4c1cea20dda7ae7e85fc8924a2d784f70d806Alex Deymo// limitations under the License.
15aea4c1cea20dda7ae7e85fc8924a2d784f70d806Alex Deymo//
16f42cc1c604fe5b0be29847a24f9bd5acf42ba394Darin Petkov
1714fd1ec41d1da4e849b724b762ca111a30c6628cAlex Deymo#ifndef UPDATE_ENGINE_COMMON_MOCK_ACTION_PROCESSOR_H_
1814fd1ec41d1da4e849b724b762ca111a30c6628cAlex Deymo#define UPDATE_ENGINE_COMMON_MOCK_ACTION_PROCESSOR_H_
19f42cc1c604fe5b0be29847a24f9bd5acf42ba394Darin Petkov
20f42cc1c604fe5b0be29847a24f9bd5acf42ba394Darin Petkov#include <gmock/gmock.h>
21f42cc1c604fe5b0be29847a24f9bd5acf42ba394Darin Petkov
2239910dcd1d68987ccee7c3031dc269233a8490bbAlex Deymo#include "update_engine/common/action.h"
23f42cc1c604fe5b0be29847a24f9bd5acf42ba394Darin Petkov
24f42cc1c604fe5b0be29847a24f9bd5acf42ba394Darin Petkovnamespace chromeos_update_engine {
25f42cc1c604fe5b0be29847a24f9bd5acf42ba394Darin Petkov
268427b4a6d0e6e02beedbb53798272f8ddc39386fAlex Deymoclass MockActionProcessor : public ActionProcessor {
27f42cc1c604fe5b0be29847a24f9bd5acf42ba394Darin Petkov public:
28f42cc1c604fe5b0be29847a24f9bd5acf42ba394Darin Petkov  MOCK_METHOD0(StartProcessing, void());
29f42cc1c604fe5b0be29847a24f9bd5acf42ba394Darin Petkov  MOCK_METHOD1(EnqueueAction, void(AbstractAction* action));
30f42cc1c604fe5b0be29847a24f9bd5acf42ba394Darin Petkov};
31f42cc1c604fe5b0be29847a24f9bd5acf42ba394Darin Petkov
32f42cc1c604fe5b0be29847a24f9bd5acf42ba394Darin Petkov}  // namespace chromeos_update_engine
33f42cc1c604fe5b0be29847a24f9bd5acf42ba394Darin Petkov
3414fd1ec41d1da4e849b724b762ca111a30c6628cAlex Deymo#endif  // UPDATE_ENGINE_COMMON_MOCK_ACTION_PROCESSOR_H_
35