xref: /openbmc/pldm/platform-mc/test/mock_sensor_manager.hpp (revision 77e6fe7ae064915e73760a94ae2c674bc6d3ef8a)
1eac61a4bSGilbert Chen #pragma once
2eac61a4bSGilbert Chen 
3eac61a4bSGilbert Chen #include "platform-mc/sensor_manager.hpp"
4eac61a4bSGilbert Chen 
5eac61a4bSGilbert Chen #include <gmock/gmock.h>
6eac61a4bSGilbert Chen 
7eac61a4bSGilbert Chen namespace pldm
8eac61a4bSGilbert Chen {
9eac61a4bSGilbert Chen namespace platform_mc
10eac61a4bSGilbert Chen {
11eac61a4bSGilbert Chen 
12eac61a4bSGilbert Chen class MockSensorManager : public SensorManager
13eac61a4bSGilbert Chen {
14eac61a4bSGilbert Chen   public:
MockSensorManager(sdeventplus::Event & event,TerminusManager & terminusManager,TerminiMapper & termini,Manager * manager)15eac61a4bSGilbert Chen     MockSensorManager(sdeventplus::Event& event,
16*77e6fe7aSGilbert Chen                       TerminusManager& terminusManager, TerminiMapper& termini,
17*77e6fe7aSGilbert Chen                       Manager* manager) :
18*77e6fe7aSGilbert Chen         SensorManager(event, terminusManager, termini, manager) {};
19eac61a4bSGilbert Chen 
20eac61a4bSGilbert Chen     MOCK_METHOD(void, doSensorPolling, (pldm_tid_t tid), (override));
21eac61a4bSGilbert Chen };
22eac61a4bSGilbert Chen 
23eac61a4bSGilbert Chen } // namespace platform_mc
24eac61a4bSGilbert Chen } // namespace pldm
25