Я пытаюсь проверить защищенный вид. Неаутентифицированные пользователи перенаправляются на страницу входа. Когда я запускаю тест, он поднимает django.cose.exceptions.PermissionDenied
, что нормально, но как я могу написать его, не получая ошибки, и как я могу проверить правильность перенаправления?
Вот что я сделал.
class TestProtectedRegistrationListView:
"""
Verify registration views are protected from unauthenticated access.
"""
def test_access_url(
self, user: settings.AUTH_USER_MODEL, request_factory: RequestFactory
):
view = RegistrationListView.as_view()
request = request_factory.get("/admin_staff/registrations")
request.user = user
resp = view(request)
assert resp == PermissionDenied