mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-04 20:40:14 +03:00
Failing test case for #1936 - invalid data for nested serializer are considered valid.
This commit is contained in:
parent
e70b82b6c8
commit
910e09e03e
|
@ -10,6 +10,7 @@ class TestNestedSerializer:
|
|||
class TestSerializer(serializers.Serializer):
|
||||
nested = NestedSerializer()
|
||||
|
||||
self.NestedSerializer = NestedSerializer
|
||||
self.Serializer = TestSerializer
|
||||
|
||||
def test_nested_validate(self):
|
||||
|
@ -29,6 +30,16 @@ class TestNestedSerializer:
|
|||
assert serializer.is_valid()
|
||||
assert serializer.validated_data == expected_data
|
||||
|
||||
def test_nested_invalid_data(self):
|
||||
class TestSerializer(serializers.Serializer):
|
||||
items = self.NestedSerializer(many=True)
|
||||
|
||||
from django.http import QueryDict
|
||||
q = QueryDict("items={'one': '1','two': '2'}")
|
||||
|
||||
serializer = TestSerializer(data=q)
|
||||
assert not serializer.is_valid()
|
||||
|
||||
def test_nested_serialize_empty(self):
|
||||
expected_data = {
|
||||
'nested': {
|
||||
|
|
Loading…
Reference in New Issue
Block a user