Test Django Aussicht, dass eine Anmeldung erforderlich ist mit RequestFactory

Ich bin neu in Django und ich möchte die unit-test-eine Ansicht, die erfordert, dass der Benutzer angemeldet sein (@login_requred). Django freundlicherweise bietet die RequestFactory, die ich theoretisch verwenden Sie zum aufrufen der Ansicht direkt:

factory = RequestFactory()
request = factory.get("/my/home/url")
response = views.home(request)

Jedoch, schlägt der Aufruf fehl mit

AttributeError: 'WSGIRequest' object has no attribute 'session'

Offenbar das ist gewollt, aber wo sieht das denn aus? Wie kann ich testen, Ansichten, die eine Authentifizierung erfordern (was in meinem Fall alle von Ihnen)? Oder bin ich der falsche Ansatz?

Bin ich mit Django 1.3 und Python 2.7.

InformationsquelleAutor EMP | 2011-04-25
Schreibe einen Kommentar