В Django, когда я запускаю «manage.py test», я получаю много ошибок, связанных с аутентификацией. Некоторые примеры:
FAIL: test_password_change_succeeds -- AssertionError 200 != 302
FAIL: Logout without next_page option renders the default template -- AssertionError 200 != 302
И
Failed example:
form.non_field_errors()
Expected:
[u'This account is inactive.']
Got:
[u'Please enter correct username and password....']
Я настроил settings.py, чтобы Django принимал аутентификацию от Apache2. В настройках MIDDLEWARE_CLASSES
включает «AuthenticationMiddleware» и «RemoteUserMiddleware», а AUTHENTICATION_BACKENDS
включает «RemoteUserBackend».
Как мне выяснить проблему здесь?
ОБНОВЛЕНИЕ 2
Я очистил тестовые ошибки, закомментировав настройку AUTHENTICATION_BACKENDS. Теперь мне нужно подумать о состоянии аутентификации, которое мне нужно в моей тестовой среде, но, по крайней мере, я решил эту проблему.
В первом обновлении была ссылка на вопрос, который я с тех пор удалил.