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')
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')
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')
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
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)
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)
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')
def objectify_user(self, usersan): user = User(usersan["email"], usersan["password"], usersan["is_active"], usersan["roles"]) user.id = usersan["id"] return user