summaryrefslogtreecommitdiff
path: root/tests/file_uploads/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/file_uploads/views.py')
-rw-r--r--tests/file_uploads/views.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/tests/file_uploads/views.py b/tests/file_uploads/views.py
index 3eca47fe35..6f87af7190 100644
--- a/tests/file_uploads/views.py
+++ b/tests/file_uploads/views.py
@@ -1,9 +1,8 @@
import hashlib
-import json
import os
from django.core.files.uploadedfile import UploadedFile
-from django.http import HttpResponse, HttpResponseServerError
+from django.http import HttpResponse, HttpResponseServerError, JsonResponse
from django.utils.encoding import force_bytes, force_text
from .models import FileModel
@@ -89,7 +88,7 @@ def file_upload_echo(request):
Simple view to echo back info about uploaded files for tests.
"""
r = {k: f.name for k, f in request.FILES.items()}
- return HttpResponse(json.dumps(r))
+ return JsonResponse(r)
def file_upload_echo_content(request):
@@ -100,7 +99,7 @@ def file_upload_echo_content(request):
with f:
return f.read().decode('utf-8')
r = {k: read_and_close(f) for k, f in request.FILES.items()}
- return HttpResponse(json.dumps(r))
+ return JsonResponse(r)
def file_upload_quota(request):
@@ -128,7 +127,7 @@ def file_upload_getlist_count(request):
for key in request.FILES.keys():
file_counts[key] = len(request.FILES.getlist(key))
- return HttpResponse(json.dumps(file_counts))
+ return JsonResponse(file_counts)
def file_upload_errors(request):
@@ -153,7 +152,7 @@ def file_upload_content_type_extra(request):
params = {}
for file_name, uploadedfile in request.FILES.items():
params[file_name] = {k: force_text(v) for k, v in uploadedfile.content_type_extra.items()}
- return HttpResponse(json.dumps(params))
+ return JsonResponse(params)
def file_upload_fd_closing(request, access):