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