1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- 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)
|