Ich habe Django-Code, der mit Anforderungsobjekten oder Benutzerobjekten interagiert. Zum Beispiel so etwas wie:
foo_model_instance = models.get_or_create_foo_from_user(request.user)
Wenn Sie mit der Django-Python-Shell oder in einem Unittest testen würden, was würden Sie dort weitergeben? Hier reicht einfach ein Benutzerobjekt aus, aber die Notwendigkeit eines Scheinanforderungsobjekts tritt auch häufig auf.
Für die Muschel oder für Unittests:
- Wie verspotten Sie Benutzer?
- Wie verspotten Sie Anfragen?