def test_log_in_user(users_table, db_conn): """ Expect to log in as a user. """ create_user_in_db(users_table, db_conn) user = get_user({'id': 'abcd1234'}, db_conn) token = log_in_user(user) assert token assert redis.get(token).decode() == 'abcd1234'
def _log_in(user): """ Log in a given user, and return an appropriate response. Used by sign up, log in, and reset password. """ session_id = log_in_user(user) if session_id: return 200, {"user": deliver_user(user, access="private"), "cookies": {"session_id": session_id}} return abort(401)
def test_log_in_user(db_conn): """ Expect to log in as a user. """ create_user_in_db(db_conn) user = get_user(db_conn, {'id': user_id}) token = log_in_user(user) assert token assert red.get(token).decode() == convert_uuid_to_slug(user_id)
def test_log_out_user(users_table, db_conn): """ Expect to log out as a user. """ create_user_in_db(users_table, db_conn) user = User.get(id='abcd1234') token = log_in_user(user) assert redis.get(token).decode() == 'abcd1234' log_out_user({'cookies': {'session_id': token}}) assert redis.get(token) is None
def _log_in(user): """ Log in a given user, and return an appropriate response. Used by sign up, log in, and reset password. """ session_id = log_in_user(user) if session_id: return 200, { 'user': user.deliver(access='private'), 'cookies': { 'session_id': session_id }, } return abort(401)
def _log_in(user): """ Log in a given user, and return an appropriate response. Used by sign up, log in, and reset password. """ session_id = log_in_user(user) if session_id: return 200, { 'user': deliver_user(user, access='private'), 'cookies': { 'session_id': session_id }, } return abort(401, '7d26HxmZRCSabhgE4GAxGQ')
def test_log_out_user(db_conn): """ Expect to log out as a user. """ create_user_in_db(db_conn) user = get_user(db_conn, {'id': user_id}) token = log_in_user(user) assert red.get(token).decode() == convert_uuid_to_slug(user_id) log_out_user({ 'cookies': { 'session_id': token }, 'db_conn': db_conn, }) assert red.get(token) is None
def log_in(): return log_in_user({'id': user_id})