def test_get_user(self):
"""Ensure get_user classmethod is returning always what we expect"""
# test: invalid input
self.assertRaises(ValidationError, umodels.User.get_user, None)
# test: UserMixin (from flask.login) object
self.assertEqual(self.user, umodels.User.get_user(self.user))
# test: LocalProxy object
login_user(self.user)
self.assertEqual(self.user, umodels.User.get_user(current_user))
# test: User Object from db but by "username" and by "id"
self.assertEqual(self.user, umodels.User.get_user("username"))
self.assertEqual(self.user, umodels.User.get_user(self.user.id))
评论列表
文章目录