required not actually necessary if allow_null present

This commit is contained in:
Warren Jin 2015-01-29 14:20:42 -05:00
parent 0d85b5575e
commit 3b07c1dfc6

View File

@ -3,7 +3,7 @@ from rest_framework import serializers
class LinkSerializer(serializers.Serializer): class LinkSerializer(serializers.Serializer):
name = serializers.CharField(max_length=25) name = serializers.CharField(max_length=25)
next = serializers.RecursiveField(required=False, allow_null=True) next = serializers.RecursiveField(allow_null=True)
class NodeSerializer(serializers.Serializer): class NodeSerializer(serializers.Serializer):
@ -104,6 +104,7 @@ class TestRecursiveField:
'name': 'something', 'name': 'something',
'next': { 'next': {
'name': 'inner something', 'name': 'inner something',
'next': None,
} }
} }
} }
@ -116,6 +117,7 @@ class TestRecursiveField:
'nullable': 'not null', 'nullable': 'not null',
'links': { 'links': {
'name': 'something', 'name': 'something',
'next': None,
} }
} }
serializer = SillySerializer(data=max_length) serializer = SillySerializer(data=max_length)
@ -128,6 +130,7 @@ class TestRecursiveField:
'nullable': 'not null', 'nullable': 'not null',
'links': { 'links': {
'name': 'something', 'name': 'something',
'next': None,
} }
} }
serializer = SillySerializer(data=nulled_out) serializer = SillySerializer(data=nulled_out)
@ -142,6 +145,7 @@ class TestRecursiveField:
'name': 'something', 'name': 'something',
'next': { 'next': {
'name': 'inner something that is much too long', 'name': 'inner something that is much too long',
'next': None,
} }
} }
} }