Как создать конечную точку входа 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, так что если я даже не близок, дайте мне знать. Спасибо!

Вернуться на верх