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, bool /*verbose*/) : 20 RequestRetryTimer(event, numRetries, responseTimeOut) 21 {} 22 23 MOCK_METHOD(int, send, (), (const, override)); 24 }; 25 26 } // namespace requester 27 28 } // namespace pldm