Я новичок в Django и хотел бы провести модульное тестирование представления, требующего входа пользователя в систему ( @ login_requred
). Django любезно предоставляет RequestFactory
, который я теоретически могу использовать для прямого вызова представления:
factory = RequestFactory()
request = factory.get("/my/home/url")
response = views.home(request)
Однако вызов не работает с
AttributeError: 'WSGIRequest' object has no attribute 'session'
По-видимому, это намеренно , но что это меня оставит? Как мне протестировать представления, требующие аутентификации (а в моем случае они все)? Или я полностью ошибаюсь?
Я использую Django 1.3 и Python 2.7.