conftest.py 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import pytest
  2. from misago.acl import ACL_CACHE
  3. from misago.conf import SETTINGS_CACHE
  4. from misago.users.constants import BANS_CACHE
  5. from misago.users.models import AnonymousUser
  6. from misago.users.testutils import create_test_superuser, create_test_user
  7. def get_cache_versions():
  8. return {
  9. ACL_CACHE: "abcdefgh",
  10. BANS_CACHE: "abcdefgh",
  11. SETTINGS_CACHE: "abcdefgh",
  12. }
  13. @pytest.fixture
  14. def cache_versions():
  15. return get_cache_versions()
  16. @pytest.fixture
  17. def user_password():
  18. return "password"
  19. @pytest.fixture
  20. def anonymous_user():
  21. return AnonymousUser()
  22. @pytest.fixture
  23. def user(db, user_password):
  24. return create_test_user("User", "user@example.com", user_password)
  25. @pytest.fixture
  26. def staffuser(db, user_password):
  27. user = create_test_superuser("Staffuser", "staffuser@example.com", user_password)
  28. user.is_superuser = False
  29. user.save()
  30. return user
  31. @pytest.fixture
  32. def superuser(db, user_password):
  33. return create_test_superuser("Superuser", "superuser@example.com", user_password)