account for 204 responses, fix tests

This commit is contained in:
Kyle T. Edwards 2018-06-13 14:29:01 -04:00
parent 823a20e889
commit 3c90356b68

View File

@ -88,6 +88,13 @@ class JSONRenderer(BaseRenderer):
"""
Render `data` into JSON, returning a bytestring.
"""
response = None
if renderer_context:
response = renderer_context.get('response', None)
if response is not None and response.status_code == 204:
return b''
renderer_context = renderer_context or {}
indent = self.get_indent(accepted_media_type, renderer_context)