1 #pragma once
2 
3 #include "window_hw_interface.hpp"
4 
5 #include <cstdint>
6 #include <utility>
7 #include <vector>
8 
9 #include <gmock/gmock.h>
10 
11 namespace ipmi_flash
12 {
13 
14 class HardwareInterfaceMock : public HardwareMapperInterface
15 {
16   public:
17     virtual ~HardwareInterfaceMock() = default;
18 
19     MOCK_METHOD(MemorySet, open, (), (override));
20     MOCK_METHOD(void, close, (), (override));
21     MOCK_METHOD(WindowMapResult, mapWindow, (std::uint32_t, std::uint32_t),
22                 (override));
23 };
24 
25 } // namespace ipmi_flash
26