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