Added a test context manager to log in when doing Flask test client requests

This commit is contained in:
2018-08-30 18:27:55 +02:00
parent 2ad5b20880
commit 791906521f
2 changed files with 31 additions and 0 deletions

View File

@@ -210,6 +210,11 @@ def login_user(oauth_token: str, *, load_from_db=False):
user = _load_user(oauth_token)
else:
user = UserClass(oauth_token)
login_user_object(user)
def login_user_object(user: UserClass):
"""Log in the given user."""
flask_login.login_user(user, remember=True)
g.current_user = user
user_authenticated.send(None)