blob: aa5409be344eb4c449e6f3d55e6387040c8a197d [file] [log] [blame]
#include "user_mgr.hpp"
#include <gmock/gmock.h>
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_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