aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_renderers.py
diff options
context:
space:
mode:
authorJosé Padilla2015-02-19 12:23:44 -0400
committerJosé Padilla2015-02-19 12:23:44 -0400
commit777f4e8212e76f63f474d5d7e089de69dda022a5 (patch)
tree82be8397ad7f1ef733933fce4351d3001c549930 /tests/test_renderers.py
parent4f1506c77e172bd5d03e88db898d6cc55cf5796d (diff)
downloaddjango-rest-framework-777f4e8212e76f63f474d5d7e089de69dda022a5.tar.bz2
Failing test for #2552
Diffstat (limited to 'tests/test_renderers.py')
-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 == ''