xref: /openbmc/phosphor-pid-control/test/zone_mock.hpp (revision a58197cfb640e0dbe7cc1320681ad74e9cb1b51e)
1  #pragma once
2  
3  #include <gmock/gmock.h>
4  #include <string>
5  
6  #include "pid/zone.hpp"
7  
8  class ZoneMock : public ZoneInterface
9  {
10      public:
11          virtual ~ZoneMock() = default;
12  
13          MOCK_METHOD1(getCachedValue, double(const std::string&));
14          MOCK_METHOD1(addRPMSetPoint, void(float));
15          MOCK_CONST_METHOD0(getMaxRPMRequest, float());
16          MOCK_CONST_METHOD0(getFailSafeMode, bool());
17          MOCK_CONST_METHOD0(getFailSafePercent, float());
18          MOCK_METHOD1(getSensor, Sensor*(std::string));
19  };
20