In meiner Django-App habe ich eine Ansicht, die das Hochladen von Dateien ermöglicht. Das Kern-Snippet sieht so aus
...
if (request.method == 'POST'):
if request.FILES.has_key('file'):
file = request.FILES['file']
with open(settings.destfolder+'/%s' % file.name, 'wb+') as dest:
for chunk in file.chunks():
dest.write(chunk)
Ich möchte die Ansicht als Unit-Test testen. Ich plane, sowohl den Happy-Pfad als auch den Fail-Pfad zu testen. Dies ist der Fall, in dem request.FILES
der Schlüssel keine 'Datei' request.FILES['file']
hat None
.
Wie richte ich die Postdaten für den Happy Path ein? Kann mir jemand sagen?