Я новичок в 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.