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