xref: /openbmc/phosphor-psu-code-mgmt/test/mocked_activation_listener.hpp (revision 638b84ae544defb76091053652042e19adfd2f53)
1 #pragma once
2 
3 #include "activation_listener.hpp"
4 
5 #include <gmock/gmock.h>
6 
7 class MockedActivationListener : public ActivationListener
8 {
9   public:
10     MockedActivationListener() = default;
11     MockedActivationListener(const MockedActivationListener&) = delete;
12     MockedActivationListener& operator=(const MockedActivationListener&) =
13         delete;
14     MockedActivationListener(MockedActivationListener&&) = delete;
15     MockedActivationListener& operator=(MockedActivationListener&&) = delete;
16 
17     ~MockedActivationListener() override = default;
18 
19     MOCK_METHOD2(onUpdateDone, void(const std::string& versionId,
20                                     const std::string& psuInventoryPath));
21 };
22