Предполагая, что у меня есть конечная точка API, чьи ресурсы доступны только авторизованным пользователям, имеющим действительный токен доступа, аналогично следующему:
from flask_restful import Resource
from flask_jwt_extended import jwt_required
class Collection(Resource):
@jwt_required
def get(self):
"""
GET response implementation here.
"""
# Queries and logic here
data = 10
if(is_everythig_ok()):
return {"data": data}, 200
else:
return {"message":"Failed to get data."}, 400
И если предположить, что существует конечная точка LoginUser, которая возвращает действительный токен access_token, как я могу написать некоторые модульные тесты для воспроизведения двух кодов состояния (200 для успеха и 400 для отказа), в то время как у пользователя есть действительный токен доступа И также случай когда пользователь НЕ имеет действительного access_token.
Я проверил свои конечные точки с помощью POSTMAN, и, похоже, все в порядке, но мне также нужно написать несколько тестов для проверки. Итак, как правильно это сделать?