def test_get_resource_path_post(self): # # Create user # user = User.objects.create_user('broak', '*****@*****.**', 'abc123', name='Broak') # # Create meme # meme = Meme() meme.code = 'bla' meme.name = 'Bla' meme.owner = user meme.save() # # Create post # post = Post() post.owner = user post.meme = meme post.header = 'Flus' post.footer = 'Flis' post.save() # # Test resource path # path = utils.get_resource_path(post) self.assertEqual(path, '/posts/{}.{}'.format(post.pk, settings.API_FORMAT))
def get_links(self, obj): return { "self": utils.get_resource_path(obj), "feed": reverse_lazy("user-feed", kwargs={"pk": obj.id, "format": settings.API_FORMAT}), "timeline": reverse_lazy("user-timeline", kwargs={"pk": obj.id, "format": settings.API_FORMAT}), "following": reverse_lazy("user-following", kwargs={"pk": obj.id, "format": settings.API_FORMAT}), "followers": reverse_lazy("user-followers", kwargs={"pk": obj.id, "format": settings.API_FORMAT}), }
def test_get_resource_path_meme(self): # # Create user # user = User.objects.create_user('broak', '*****@*****.**', 'abc123', name='Broak') # # Create meme # meme = Meme() meme.code = 'bla' meme.name = 'Bla' meme.owner = user meme.save() # # Test resource path # path = utils.get_resource_path(meme) self.assertEqual(path, '/memes/{}.{}'.format(meme.pk, settings.API_FORMAT))
def test_get_resource_path_user(self): user = User.objects.create_user('broak', '*****@*****.**', 'abc123', name='Broak') path = utils.get_resource_path(user) self.assertEqual(path, '/users/{}.{}'.format(user.pk, settings.API_FORMAT))
def get_links(self, obj): return {"self": utils.get_resource_path(obj)}
def get_links(self, obj): return { "self": utils.get_resource_path(obj), "likes": reverse_lazy("post-likes", kwargs={"pk": obj.id, "format": settings.API_FORMAT}), "comments": reverse_lazy("post-comments", kwargs={"pk": obj.id, "format": settings.API_FORMAT}), }