blob: eec085c3f21de0bf0af04e185502431df2832721 [file] [log] [blame]
Gilbert Chen44524a52022-02-14 12:12:25 +00001#pragma once
2
3#include "requester/mctp_endpoint_discovery.hpp"
4
5#include <gmock/gmock.h>
6#include <gtest/gtest.h>
7
8namespace pldm
9{
10
11class 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));
Chau Ly75e00422024-03-19 12:33:08 +000018 MOCK_METHOD(void, updateMctpEndpointAvailability,
19 (const MctpInfo& mctpInfo, Availability availability),
20 (override));
Thu Nguyen38e12aa2025-01-21 22:47:56 +000021 MOCK_METHOD(std::optional<mctp_eid_t>, getActiveEidByName,
22 (const std::string& terminusName), (override));
Gilbert Chen44524a52022-02-14 12:12:25 +000023};
24
25} // namespace pldm