1 #pragma once
2 
3 #include "requester/request.hpp"
4 
5 #include <gmock/gmock.h>
6 #include <gtest/gtest.h>
7 
8 namespace pldm
9 {
10 
11 namespace requester
12 {
13 
14 class MockRequest : public RequestRetryTimer
15 {
16   public:
17     MockRequest(int /*fd*/, mctp_eid_t /*eid*/, sdeventplus::Event& event,
18                 pldm::Request&& /*requestMsg*/, uint8_t numRetries,
19                 std::chrono::milliseconds responseTimeOut,
20                 int /*currentSendbuffSize*/, bool /*verbose*/) :
21         RequestRetryTimer(event, numRetries, responseTimeOut)
22     {}
23 
24     MOCK_METHOD(int, send, (), (const, override));
25 };
26 
27 } // namespace requester
28 
29 } // namespace pldm
30