#include "user_mgr.hpp" #include namespace phosphor { namespace user { constexpr auto objpath = "/dummy/user"; class MockManager : public UserMgr { public: MockManager(sdbusplus::bus_t& bus, const char* path) : UserMgr(bus, path) {} MOCK_METHOD0(getPrivilegeMapperObject, DbusUserObj()); MOCK_METHOD1(userLockedForFailedAttempt, bool(const std::string& userName)); MOCK_METHOD1(userPasswordExpired, bool(const std::string& userName)); MOCK_METHOD1(isUserEnabled, bool(const std::string& userName)); MOCK_CONST_METHOD1(getPrimaryGroup, gid_t(const std::string& userName)); MOCK_CONST_METHOD3(isGroupMember, bool(const std::string& userName, gid_t primaryGid, const std::string& groupName)); friend class TestUserMgr; }; } // namespace user } // namespace phosphor