Patrick Venture | 9b7c979 | 2019-03-07 09:27:26 -0800 | [diff] [blame] | 1 | #include <ipmiblob/blob_interface.hpp> |
Patrick Venture | a2e8dec | 2019-03-07 09:21:46 -0800 | [diff] [blame] | 2 | |
| 3 | #include <gmock/gmock.h> |
| 4 | |
Patrick Venture | 9b7c979 | 2019-03-07 09:27:26 -0800 | [diff] [blame] | 5 | namespace ipmiblob |
Patrick Venture | a2e8dec | 2019-03-07 09:21:46 -0800 | [diff] [blame] | 6 | { |
| 7 | |
| 8 | class BlobInterfaceMock : public BlobInterface |
| 9 | { |
| 10 | public: |
| 11 | virtual ~BlobInterfaceMock() = default; |
| 12 | MOCK_METHOD3(writeMeta, void(std::uint16_t, std::uint32_t, |
| 13 | const std::vector<std::uint8_t>&)); |
| 14 | MOCK_METHOD3(writeBytes, void(std::uint16_t, std::uint32_t, |
| 15 | const std::vector<std::uint8_t>&)); |
| 16 | MOCK_METHOD0(getBlobList, std::vector<std::string>()); |
| 17 | MOCK_METHOD1(getStat, StatResponse(const std::string&)); |
Patrick Venture | 16a99a6 | 2019-05-03 17:21:30 -0700 | [diff] [blame] | 18 | MOCK_METHOD1(getStat, StatResponse(std::uint16_t)); |
Patrick Venture | 9b7c979 | 2019-03-07 09:27:26 -0800 | [diff] [blame] | 19 | MOCK_METHOD2(openBlob, std::uint16_t(const std::string&, std::uint16_t)); |
Patrick Venture | a2e8dec | 2019-03-07 09:21:46 -0800 | [diff] [blame] | 20 | MOCK_METHOD1(closeBlob, void(std::uint16_t)); |
| 21 | MOCK_METHOD3(readBytes, |
| 22 | std::vector<std::uint8_t>(std::uint16_t, std::uint32_t, |
| 23 | std::uint32_t)); |
| 24 | }; |
| 25 | |
Patrick Venture | 9b7c979 | 2019-03-07 09:27:26 -0800 | [diff] [blame] | 26 | } // namespace ipmiblob |