mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-04 12:30:11 +03:00
Add test for dotted source + allow_null
This commit is contained in:
parent
9ec81e32da
commit
b949629318
|
@ -449,6 +449,14 @@ class TestDefaultOutput:
|
||||||
assert Serializer({'nested': {'a': '3', 'b': {}}}).data == {'nested': {'a': '3', 'c': '2'}}
|
assert Serializer({'nested': {'a': '3', 'b': {}}}).data == {'nested': {'a': '3', 'c': '2'}}
|
||||||
assert Serializer({'nested': {'a': '3', 'b': {'c': '4'}}}).data == {'nested': {'a': '3', 'c': '4'}}
|
assert Serializer({'nested': {'a': '3', 'b': {'c': '4'}}}).data == {'nested': {'a': '3', 'c': '4'}}
|
||||||
|
|
||||||
|
def test_default_for_allow_null(self):
|
||||||
|
# allow_null=True should imply default=None
|
||||||
|
class Serializer(serializers.Serializer):
|
||||||
|
foo = serializers.CharField()
|
||||||
|
bar = serializers.CharField(source='foo.bar', allow_null=True)
|
||||||
|
|
||||||
|
assert Serializer({'foo': None}).data == {'foo': None, 'bar': None}
|
||||||
|
|
||||||
|
|
||||||
class TestCacheSerializerData:
|
class TestCacheSerializerData:
|
||||||
def test_cache_serializer_data(self):
|
def test_cache_serializer_data(self):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user