Skip to content

Commit de9aafa

Browse files
committed
Changed tests
1 parent 1bd03c5 commit de9aafa

File tree

2 files changed

+14
-50
lines changed

2 files changed

+14
-50
lines changed

example/tests/test_renderers.py

Lines changed: 0 additions & 49 deletions
This file was deleted.

example/tests/unit/test_renderers.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@
1010

1111
# serializers
1212
class 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

1820
class DummyTestSerializer(serializers.ModelSerializer):
@@ -137,3 +139,14 @@ 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_factory):
146+
comment = comment_factory()
147+
serializer = RelatedModelSerializer(instance=comment)
148+
149+
got = JSONRenderer.extract_relation_instance(
150+
field=serializer.fields['blog'], resource_instance=comment
151+
)
152+
assert got == comment.entry.blog

0 commit comments

Comments
 (0)