def login():
    """Servicio de autenticación: permite a los usuarios poder ingresar al sistema con
    un token de firebase, obteniendo un token para utilizar con los demás servicios."""
    if not request.is_json:
        abort(400)
    firebase_token = request.get_json()
    access_token = UserService.login(firebase_token)
    return jsonify(token=access_token), 200
Example #2
0
def test_login_if_user_not_found_raises_not_found_error(
        firebase_mock, um_mock, user_data):
    firebase_mock.return_value = user_data.valid_user
    um_mock.return_value = None
    with pytest.raises(NotFoundError):
        UserService.login(user_data.valid_token)