blob: 344029981c8accc45e08b415e35d1e025fb9b2ed [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