forked from CGM_Public/pretix_original
Refactored test utilities
This commit is contained in:
0
src/pretix/testutils/__init__.py
Normal file
0
src/pretix/testutils/__init__.py
Normal file
32
src/pretix/testutils/settings.py
Normal file
32
src/pretix/testutils/settings.py
Normal file
@@ -0,0 +1,32 @@
|
||||
import atexit
|
||||
import os
|
||||
import tempfile
|
||||
|
||||
from pretix.settings import * # NOQA
|
||||
|
||||
tmpdir = tempfile.TemporaryDirectory()
|
||||
DATA_DIR = tmpdir.name
|
||||
LOG_DIR = os.path.join(DATA_DIR, 'logs')
|
||||
MEDIA_ROOT = os.path.join(DATA_DIR, 'media')
|
||||
|
||||
atexit.register(tmpdir.cleanup)
|
||||
|
||||
EMAIL_BACKEND = 'django.core.mail.outbox'
|
||||
|
||||
COMPRESS_ENABLED = COMPRESS_OFFLINE = False
|
||||
|
||||
PASSWORD_HASHERS = ['django.contrib.auth.hashers.MD5PasswordHasher']
|
||||
|
||||
# Disable celery
|
||||
CELERY_ALWAYS_EAGER = True
|
||||
HAS_CELERY = False
|
||||
|
||||
# Don't use redis
|
||||
SESSION_ENGINE = "django.contrib.sessions.backends.db"
|
||||
HAS_REDIS = False
|
||||
CACHES = {
|
||||
'default': {
|
||||
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
|
||||
'LOCATION': 'unique-snowflake',
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user