This commit is contained in:
j0hnsmith 2015-07-07 22:09:49 +00:00
commit d32a35f193

View File

@ -1,3 +1,4 @@
from django.http import QueryDict
from rest_framework import serializers from rest_framework import serializers
@ -29,6 +30,26 @@ class TestNestedSerializer:
assert serializer.is_valid() assert serializer.is_valid()
assert serializer.validated_data == expected_data assert serializer.validated_data == expected_data
def test_nested_query_dict_validate(self):
input_data = {
'nested': {
'one': '1',
'two': '2',
}
}
input_data_q_dict = QueryDict('', mutable=True)
input_data_q_dict.update(input_data)
expected_data = {
'nested': {
'one': 1,
'two': 2,
}
}
serializer = self.Serializer(data=input_data_q_dict)
assert serializer.is_valid()
assert serializer.validated_data == expected_data
def test_nested_serialize_empty(self): def test_nested_serialize_empty(self):
expected_data = { expected_data = {
'nested': { 'nested': {