| #include "common/utils.hpp" |
| |
| #include <gmock/gmock.h> |
| #include <gtest/gtest.h> |
| |
| namespace pldm |
| { |
| namespace utils |
| { |
| |
| /** @brief helper function for parameter matching |
| * @param[in] lhs - left-hand side value |
| * @param[in] rhs - right-hand side value |
| * @return true if it matches |
| */ |
| inline bool operator==(const DBusMapping& lhs, const DBusMapping& rhs) |
| { |
| return lhs.objectPath == rhs.objectPath && lhs.interface == rhs.interface && |
| lhs.propertyName == rhs.propertyName && |
| lhs.propertyType == rhs.propertyType; |
| } |
| |
| } // namespace utils |
| } // namespace pldm |
| |
| using namespace pldm::utils; |
| |
| class MockdBusHandler : public DBusHandler |
| { |
| public: |
| MOCK_METHOD(std::string, getService, (const char*, const char*), |
| (const override)); |
| |
| MOCK_METHOD(void, setDbusProperty, |
| (const DBusMapping&, const PropertyValue&), (const override)); |
| |
| MOCK_METHOD(PropertyValue, getDbusPropertyVariant, |
| (const char*, const char*, const char*), (const override)); |
| }; |