Test updated (Test reverse relations with and without depth)

This commit is contained in:
eofs 2013-01-15 11:21:56 +02:00
parent 33d48041b8
commit ad6ca835c0

View File

@ -642,6 +642,26 @@ class ManyRelatedTests(TestCase):
post.blogpostcomment_set.create(text="I hate this blog post") post.blogpostcomment_set.create(text="I hate this blog post")
post.blogpostcomment_set.create(text="I love 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): class BlogPostCommentSerializer(serializers.Serializer):
text = serializers.CharField() text = serializers.CharField()