File tree Expand file tree Collapse file tree 2 files changed +13
-50
lines changed Expand file tree Collapse file tree 2 files changed +13
-50
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1010
1111# serializers
1212class RelatedModelSerializer (serializers .ModelSerializer ):
13+ blog = serializers .ReadOnlyField (source = 'entry.blog' )
14+
1315 class Meta :
1416 model = Comment
15- fields = ('id' ,)
17+ fields = ('id' , 'blog' )
1618
1719
1820class DummyTestSerializer (serializers .ModelSerializer ):
@@ -137,3 +139,13 @@ class EmptyRelationshipViewSet(views.ReadOnlyModelViewSet):
137139 assert 'relationships' in result ['data' ]
138140 assert 'bio' in result ['data' ]['relationships' ]
139141 assert result ['data' ]['relationships' ]['bio' ] == {'data' : None }
142+
143+
144+ @pytest .mark .django_db
145+ def test_extract_relation_instance (comment ):
146+ serializer = RelatedModelSerializer (instance = comment )
147+
148+ got = JSONRenderer .extract_relation_instance (
149+ field = serializer .fields ['blog' ], resource_instance = comment
150+ )
151+ assert got == comment .entry .blog
You can’t perform that action at this time.
0 commit comments