예제 #1
0
 def test_confirm_new_email_works_with_generated_token(self, app):
     """confirm_new_mail should return True & set email w/ valid token."""
     user = User()
     user.id = 42
     user.email = '*****@*****.**'
     new_email = '*****@*****.**'
     token = user.generate_new_email_token(new_email)
     assert user.confirm_new_email(token)
     assert new_email == user.email
예제 #2
0
 def test_confirm_new_email_bad_token_or_wrong_user(self, app):
     """confirm_new_email returns false if token is bad or wrong user."""
     user1 = User()
     user1.id = 42
     user2 = User()
     user2.id = 33
     token = user1.generate_new_email_token('*****@*****.**')
     assert not user2.confirm_new_email(token)
     assert not user1.confirm_account('badtoken')