aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorCarlton Gibson2015-02-20 13:00:46 +0100
committerCarlton Gibson2015-02-20 13:00:46 +0100
commitdc8cc8607763fccc6eb3668ea7e2a976c08dd614 (patch)
treeb9c915ea80ae42c9a756789a7f11977e57d02ec4 /tests
parent4f1506c77e172bd5d03e88db898d6cc55cf5796d (diff)
parent60617f876a78b5b81b47a63f9711c4b9eac03a09 (diff)
downloaddjango-rest-framework-dc8cc8607763fccc6eb3668ea7e2a976c08dd614.tar.bz2
Merge pull request #2580 from jpadilla/master
Fixes HiddenField being rendered in HTMLFormRenderer
Diffstat (limited to 'tests')
-rw-r--r--tests/test_renderers.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/tests/test_renderers.py b/tests/test_renderers.py
index 60a08225..cb76f683 100644
--- a/tests/test_renderers.py
+++ b/tests/test_renderers.py
@@ -10,7 +10,10 @@ from rest_framework import status, permissions
from rest_framework.compat import OrderedDict
from rest_framework.response import Response
from rest_framework.views import APIView
-from rest_framework.renderers import BaseRenderer, JSONRenderer, BrowsableAPIRenderer
+from rest_framework import serializers
+from rest_framework.renderers import (
+ BaseRenderer, JSONRenderer, BrowsableAPIRenderer, HTMLFormRenderer
+)
from rest_framework.settings import api_settings
from rest_framework.test import APIRequestFactory
from collections import MutableMapping
@@ -455,3 +458,16 @@ class TestJSONIndentationStyles:
renderer.compact = False
data = OrderedDict([('a', 1), ('b', 2)])
assert renderer.render(data) == b'{"a": 1, "b": 2}'
+
+
+class TestHiddenFieldHTMLFormRenderer(TestCase):
+ def test_hidden_field_rendering(self):
+ class TestSerializer(serializers.Serializer):
+ published = serializers.HiddenField(default=True)
+
+ serializer = TestSerializer(data={})
+ serializer.is_valid()
+ renderer = HTMLFormRenderer()
+ field = serializer['published']
+ rendered = renderer.render_field(field, {})
+ assert rendered == ''