Как создать конечную точку входа Django-allauth для автоматизированного тестирования
Контекст: Я создаю некоторую шаблонную автоматизацию для входа на сайт в качестве ограниченного пользователя, а затем проверяю, что при обращении к другой конечной точке я получаю неавторизованный ответ. У меня нет большого опыта в создании фреймворка для автоматизированного тестирования API с нуля, но я использую Behave и Behave-Django для всей остальной автоматизации. Все мои тестовые данные поступают из файла django .env.
Мой текущий шаг для входа в login api в качестве ограниченного пользователя следующий:
@given('I log in as a restricted user')
def login(context, user):
context.url = 'https://myurl.com'
context.user_logged_in.send(user)
assert context.status_code == 403
Я довольно зеленый, когда дело доходит до django, так что если я даже не близок, дайте мне знать. Спасибо!