def test_avatar_property(self): user = User(display_name=u'Tester', email=u"*****@*****.**") db.session.add(user) db.session.commit() # By default show_gravatar attribute should be set to False self.assertFalse(user.show_gravatar) # so avatar property returns generic avatar self.assertEqual(user.avatar, "https://gravatar.com/avatar/placeholder?d=mm") # Let's allow to show avatar of this user. user.show_gravatar = True db.session.commit() self.assertTrue(user.show_gravatar) self.assertEqual(user.avatar, "https://gravatar.com/avatar/f72c502e0d657f363b5f2dc79dd8ceea?d=mm&r=pg")
def test_avatar_property(self): user = User(display_name=u'Tester', email=u"*****@*****.**") db.session.add(user) db.session.commit() # By default show_gravatar attribute should be set to False self.assertFalse(user.show_gravatar) # so avatar property returns generic avatar self.assertEqual(user.avatar, "https://gravatar.com/avatar/placeholder?d=mm") # Let's allow to show avatar of this user. user.show_gravatar = True db.session.commit() self.assertTrue(user.show_gravatar) self.assertEqual( user.avatar, "https://gravatar.com/avatar/f72c502e0d657f363b5f2dc79dd8ceea?d=mm&r=pg" )
def test_avatar_property(self): user = User(display_name=u'Tester', email=u"*****@*****.**") db.session.add(user) db.session.commit() # By default show_gravatar attribute should be set to False self.assertFalse(user.show_gravatar) # so avatar property returns generic avatar self.assertEqual( user.avatar, "https://gravatar.com/avatar/{}?d=identicon".format( hashlib.md5(user.id.encode('utf-8')).hexdigest())) # Let's allow to show avatar of this user. user.show_gravatar = True db.session.commit() self.assertTrue(user.show_gravatar) self.assertEqual( user.avatar, "https://gravatar.com/avatar/{}?d=identicon&r=pg".format( hashlib.md5(user.email.encode('utf-8')).hexdigest()))