mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-07-27 16:40:03 +03:00
Test updated (Test reverse relations with and without depth)
This commit is contained in:
parent
33d48041b8
commit
ad6ca835c0
|
@ -642,6 +642,26 @@ class ManyRelatedTests(TestCase):
|
|||
post.blogpostcomment_set.create(text="I hate this blog post")
|
||||
post.blogpostcomment_set.create(text="I love this blog post")
|
||||
|
||||
class BlogPostCommentSerializer(serializers.Serializer):
|
||||
text = serializers.CharField()
|
||||
|
||||
class BlogPostSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = BlogPost
|
||||
include_reverse_relations = True
|
||||
|
||||
serializer = BlogPostSerializer(instance=post)
|
||||
expected = {
|
||||
'id': 1, 'title': u'Test blog post', 'writer': None,
|
||||
'blogpostcomment_set': [1, 2]
|
||||
}
|
||||
self.assertEqual(serializer.data, expected)
|
||||
|
||||
def test_depth_include_reverse_relations(self):
|
||||
post = BlogPost.objects.create(title="Test blog post")
|
||||
post.blogpostcomment_set.create(text="I hate this blog post")
|
||||
post.blogpostcomment_set.create(text="I love this blog post")
|
||||
|
||||
class BlogPostCommentSerializer(serializers.Serializer):
|
||||
text = serializers.CharField()
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user