def test_post_single(webapp): url = reverse('single') res = webapp.post(url, {'sender': fqn(Sender1)}) assert res.json['sender'] == fqn(Sender1) assert DemoModelNone.objects.get(pk=res.json['id']).sender == Sender1 res = webapp.post(url, {'sender': ''}) assert res.json['sender'] is None assert DemoModelNone.objects.get(pk=res.json['id']).sender is None
def test_post_multiple(webapp): url = reverse('multiple') res = webapp.post(url, {'sender': fqn(Sender1)}) assert res.json['sender'] == fqn(Sender1) assert DemoMultipleModel.objects.get(pk=res.json['id']).sender == [Sender1] res = webapp.post(url, {'sender': stringify([Sender1, Sender2])}) assert res.json['sender'] == stringify([Sender1, Sender2]) assert DemoMultipleModel.objects.get(pk=res.json['id']).sender == [Sender1, Sender2]
def get_analytics(self, obj): return ContextUtils(self.context)\ .build_absolute_uri(reverse('api_v2:videos-analytics', [obj.id]))
def get_likes(self, obj): return ContextUtils(self.context)\ .build_absolute_uri(reverse('api_v2:video-likes-list', [obj.video.id]))
def get_href(self, obj): return ContextUtils(self.context)\ .build_absolute_uri(reverse('api_v2:video-likes-detail', [obj.rating.video.id, obj.id]))
def get_comments(self, obj): return ContextUtils(self.context)\ .build_absolute_uri(reverse('api_v2:video-comments-list', [obj.id]))
def get_rating(self, obj): return ContextUtils(self.context)\ .build_absolute_uri(reverse('api_v2:videos-rating', [obj.id]))
def get_user(self, obj): return ContextUtils(self.context)\ .build_absolute_uri(reverse('api_v2:users-detail', [obj.user.id]))