File tree 2 files changed +13
-50
lines changed
2 files changed +13
-50
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 10
10
11
11
# serializers
12
12
class RelatedModelSerializer (serializers .ModelSerializer ):
13
+ blog = serializers .ReadOnlyField (source = 'entry.blog' )
14
+
13
15
class Meta :
14
16
model = Comment
15
- fields = ('id' ,)
17
+ fields = ('id' , 'blog' )
16
18
17
19
18
20
class DummyTestSerializer (serializers .ModelSerializer ):
@@ -137,3 +139,13 @@ class EmptyRelationshipViewSet(views.ReadOnlyModelViewSet):
137
139
assert 'relationships' in result ['data' ]
138
140
assert 'bio' in result ['data' ]['relationships' ]
139
141
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