xref: /openbmc/pldm/requester/test/mock_mctp_discovery_handler_intf.hpp (revision 38e12aa2bb59ea10bda8f859b8f98ba0370926f9)
1 #pragma once
2 
3 #include "requester/mctp_endpoint_discovery.hpp"
4 
5 #include <gmock/gmock.h>
6 #include <gtest/gtest.h>
7 
8 namespace pldm
9 {
10 
11 class MockManager : public pldm::MctpDiscoveryHandlerIntf
12 {
13   public:
14     MOCK_METHOD(void, handleMctpEndpoints, (const MctpInfos& mctpInfos),
15                 (override));
16     MOCK_METHOD(void, handleRemovedMctpEndpoints, (const MctpInfos& mctpInfos),
17                 (override));
18     MOCK_METHOD(void, updateMctpEndpointAvailability,
19                 (const MctpInfo& mctpInfo, Availability availability),
20                 (override));
21     MOCK_METHOD(std::optional<mctp_eid_t>, getActiveEidByName,
22                 (const std::string& terminusName), (override));
23 };
24 
25 } // namespace pldm
26