コード例 #1
0
 def test_confirm_account_bad_token_or_wrong_user(self, app):
     """confirm_account returns false if token is bad or for wrong user."""
     user1 = User()
     user1.id = 42
     user2 = User()
     user2.id = 33
     token = user1.generate_account_confirmation_token()
     assert not user2.confirm_account(token)
     assert not user1.confirm_account('badtoken')
コード例 #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')
コード例 #3
0
 def test_reset_password_bad_token_or_wrong_user(self, app):
     """reset_password returns false with a bad token or wrong user."""
     user1 = User()
     user1.id = 42
     user2 = User()
     user2.id = 33
     token = user1.generate_password_reset_token()
     assert not user2.reset_password(token, 'foo')
     assert not user1.reset_password('badtoken', 'foo')
コード例 #4
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
コード例 #5
0
 def test_password_reset(self, app):
     """Password should be reset if given a valid token and a new pass."""
     user = User()
     user.id = 42
     user.set_password('hunter2')
     token = user.generate_password_reset_token()
     newpass = '******'
     assert user.reset_password(token, newpass)
     assert user.verify_password(newpass)
コード例 #6
0
 def test_confirm_account_works_with_generated_token(self, app):
     """confirm_account should return True if given a valid token."""
     user = User()
     user.id = 42
     token = user.generate_account_confirmation_token()
     assert user.confirm_account(token)
コード例 #7
0
 def test_reset_password_with_valid_token(self, app):
     """reset_password returns true with a valid token."""
     user = User()
     user.id = 42
     token = user.generate_password_reset_token()
     assert user.reset_password(token, 'foo')
コード例 #8
0
ファイル: __init__.py プロジェクト: gelo592/Pample
 def objectify_user(self, usersan):
   user = User(usersan["email"], usersan["password"], usersan["is_active"], usersan["roles"])
   user.id = usersan["id"]
   return user