diff options
| author | Oscar Vilaplana | 2013-05-18 18:27:53 +0200 |
|---|---|---|
| committer | Oscar Vilaplana | 2013-05-18 18:27:53 +0200 |
| commit | fecadacab150aab48b8b84f4f0e5340ead74c287 (patch) | |
| tree | 9a2c2465cbec6ab70c801d929410fb74aef2c701 /rest_framework/tests/fields.py | |
| parent | 4dffcb5d77a575793c1dc7c1db5242a3ac2d7345 (diff) | |
| download | django-rest-framework-fecadacab150aab48b8b84f4f0e5340ead74c287.tar.bz2 | |
added tests for form
Diffstat (limited to 'rest_framework/tests/fields.py')
| -rw-r--r-- | rest_framework/tests/fields.py | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/rest_framework/tests/fields.py b/rest_framework/tests/fields.py index de61b011..6a180cb8 100644 --- a/rest_framework/tests/fields.py +++ b/rest_framework/tests/fields.py @@ -4,7 +4,8 @@ General serializer field tests. from __future__ import unicode_literals from django.utils.datastructures import SortedDict import datetime -from rest_framework.fields import humanize_field, humanize_field_type +from rest_framework.fields import (humanize_field, humanize_field_type, + humanize_form_fields) from django import forms from decimal import Decimal from django.db import models @@ -742,3 +743,23 @@ class HumanizedField(TestCase): def test_label(self): for field in (self.required_field, self.optional_field): self.assertEqual(humanize_field(field)['label'], field.label) + + +class Form(forms.Form): + field1 = forms.CharField(max_length=3, label='field one') + field2 = forms.CharField(label='field two') + + +class HumanizedSerializer(TestCase): + def setUp(self): + self.serializer = TimestampedModelSerializer() + + def test_humanized(self): + humanized = humanize_form_fields(Form()) + self.assertEqual(humanized, { + 'field1': { + u'help_text': u'', u'required': True, + u'type': u'Single Character', u'label': 'field one'}, + 'field2': { + u'help_text': u'', u'required': True, + u'type': u'Single Character', u'label': 'field two'}}) |
