| 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 |