diff options
Diffstat (limited to 'tests/file_uploads/views.py')
| -rw-r--r-- | tests/file_uploads/views.py | 11 |
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): |
