123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- import pytest
- from misago.acl import ACL_CACHE
- from misago.conf import SETTINGS_CACHE
- from misago.conf.dynamicsettings import DynamicSettings
- from misago.conf.staticsettings import StaticSettings
- from misago.users.constants import BANS_CACHE
- from misago.users.models import AnonymousUser
- from misago.users.testutils import create_test_superuser, create_test_user
- def get_cache_versions():
- return {
- ACL_CACHE: "abcdefgh",
- BANS_CACHE: "abcdefgh",
- SETTINGS_CACHE: "abcdefgh",
- }
- @pytest.fixture
- def cache_versions():
- return get_cache_versions()
- @pytest.fixture
- def dynamic_settings(db, cache_versions):
- return DynamicSettings(cache_versions)
- @pytest.fixture
- def settings():
- return StaticSettings()
- @pytest.fixture
- def user_password():
- return "password"
- @pytest.fixture
- def anonymous_user():
- return AnonymousUser()
- @pytest.fixture
- def user(db, user_password):
- return create_test_user("User", "user@example.com", user_password)
- @pytest.fixture
- def staffuser(db, user_password):
- user = create_test_superuser("Staffuser", "staffuser@example.com", user_password)
- user.is_superuser = False
- user.save()
- return user
- @pytest.fixture
- def superuser(db, user_password):
- return create_test_superuser("Superuser", "superuser@example.com", user_password)
|