def test_actor_avatar(self): avatar = create_content() self.api_post('/api/user/change_avatar', {'content_id': avatar.id}, user=self.actor) comment = create_quest_comment(author=self.user) star_models.star(self.actor, comment) sticker = comment.stickers.all()[0] stream = ActivityStream(self.user.id, activity_types={StarredActivity.TYPE: StarredActivity}) activity = StarredActivity.from_sticker(self.actor, sticker) stream.push(activity) activity, _ = list(self.user.redis.activity_stream) self.assertTrue('avatar_url' in activity.to_client()['actor'])
def test_actor_avatar(self): avatar = create_content() self.api_post('/api/user/change_avatar', {'content_id': avatar.id}, user=self.actor) comment = create_quest_comment(author=self.user) star_models.star(self.actor, comment) sticker = comment.stickers.all()[0] stream = ActivityStream(self.user.id, activity_types=[StarredActivity]) activity = StarredActivity.from_sticker(self.actor, sticker) stream.push(activity) activity, _ = list(self.user.redis.activity_stream) self.assertTrue('avatar_url' in activity.to_client()['actor'])
def _action_starred(self, notification): from drawquest.activities import StarredActivity return StarredActivity.from_sticker(notification.actor, notification.comment_sticker)