Модульное тестирование Django Rest API возвращает 401 Unauthorized для тестов конечных точек

Я создал несколько модульных тестов с базовыми утверждениями, проверяющими коды состояния, чтобы получить несколько тестов, выполненных и работающих. Сами конечные точки работают безупречно, когда я тестирую их по отдельности вне модульных тестов Django, используя manage.py test test_file. Однако я получаю 401 Unauthorized на всех конечных точках, когда запускаю тесты. Я пытался написать несколько методов авторизации, чтобы исправить эту проблему, но что бы я ни пробовал, возвращается 401.

Я пробовал добавить функцию force auth, изменить TestCase на APITestCase и создать суперпользователя вручную в setUp() для каждого из моих тестовых примеров. Все решения, которые я нашел в Интернете для аналогичных проблем, по-прежнему приводят к ошибке 401, unauthorized.

Использование:

Django 3.2.14

Python 3.10.4

Я также полностью следовал документации Django Rest API для тестовых случаев. Я получаю 401 ошибку на всем пути.

вам нужно отправить jwt-токены в модульном тесте

получить токены jwt и вызвать следующим образом

response = self.client.post("path", {}, Authorization='Bearer ' + token)
Вернуться на верх