mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-07-27 08:29:59 +03:00
Merge badf75e5e1
into 3f529dc25d
This commit is contained in:
commit
c83858ced3
|
@ -785,6 +785,23 @@ class RelatedTraversalTest(TestCase):
|
||||||
|
|
||||||
self.assertEqual(serializer.data, expected)
|
self.assertEqual(serializer.data, expected)
|
||||||
|
|
||||||
|
def test_nested_traversal_with_none(self):
|
||||||
|
|
||||||
|
from rest_framework.tests.models import NullableForeignKeySource
|
||||||
|
instance = NullableForeignKeySource.objects.create(name='Source with null FK')
|
||||||
|
|
||||||
|
class NullableSourceSerializer(serializers.Serializer):
|
||||||
|
target_name = serializers.Field(source='target.name')
|
||||||
|
|
||||||
|
serializer = NullableSourceSerializer(instance=instance)
|
||||||
|
|
||||||
|
expected = {
|
||||||
|
'name': 'Source with null FK',
|
||||||
|
'target_name': None,
|
||||||
|
}
|
||||||
|
|
||||||
|
self.assertEqual(serializer.data, expected)
|
||||||
|
|
||||||
|
|
||||||
class SerializerMethodFieldTests(TestCase):
|
class SerializerMethodFieldTests(TestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user