test_token_creation_and_validation.py 576 B

1234567891011121314151617181920
  1. from misago.users import tokens
  2. def test_token_can_be_created_for_user(user):
  3. assert tokens.make(user, "test")
  4. def test_token_can_be_validated(user):
  5. token = tokens.make(user, "test")
  6. assert tokens.is_valid(user, "test", token)
  7. def test_token_fails_validation_for_different_type(user):
  8. token = tokens.make(user, "activation")
  9. assert not tokens.is_valid(user, "new_password", token)
  10. def test_token_fails_validation_for_different_user(user, other_user):
  11. token = tokens.make(user, "test")
  12. assert not tokens.is_valid(other_user, "test", token)