blob: ad41e63f38ab8b59c5129a82c54a3b5a7299af28 [file] [log] [blame]
Patrick Venture1cde5f92018-11-07 08:26:47 -08001#pragma once
2
3#include "data_handler.hpp"
4
5#include <gmock/gmock.h>
6
Patrick Venture1d5a31c2019-05-20 11:38:22 -07007namespace ipmi_flash
Patrick Venture1cde5f92018-11-07 08:26:47 -08008{
9
10class DataHandlerMock : public DataInterface
11{
12 public:
13 virtual ~DataHandlerMock() = default;
14
Willy Tuf4504862021-04-24 23:22:19 -070015 MOCK_METHOD(bool, open, (), (override));
16 MOCK_METHOD(bool, close, (), (override));
17 MOCK_METHOD(std::vector<std::uint8_t>, copyFrom, (std::uint32_t),
18 (override));
19 MOCK_METHOD(bool, writeMeta, (const std::vector<std::uint8_t>&),
20 (override));
21 MOCK_METHOD(std::vector<std::uint8_t>, readMeta, (), (override));
Patrick Venture1cde5f92018-11-07 08:26:47 -080022};
23
Patrick Venture1d5a31c2019-05-20 11:38:22 -070024} // namespace ipmi_flash