#include "utils.hpp" #include namespace utils { class MockedUtils : public UtilsInterface { public: virtual ~MockedUtils() = default; MOCK_CONST_METHOD1(getPSUInventoryPath, std::vector(sdbusplus::bus::bus& bus)); MOCK_CONST_METHOD3(getService, std::string(sdbusplus::bus::bus& bus, const char* path, const char* interface)); MOCK_CONST_METHOD3(getServices, std::vector(sdbusplus::bus::bus& bus, const char* path, const char* interface)); MOCK_CONST_METHOD1(getVersionId, std::string(const std::string& version)); MOCK_CONST_METHOD1(getVersion, std::string(const std::string& psuInventoryPath)); MOCK_CONST_METHOD5(getPropertyImpl, any(sdbusplus::bus::bus& bus, const char* service, const char* path, const char* interface, const char* propertyName)); }; inline const UtilsInterface& getUtils() { static MockedUtils utils; return utils; } } // namespace utils