85 lines
1.7 KiB
Python
85 lines
1.7 KiB
Python
#-*- coding: utf-8 -*-
|
|
|
|
"""
|
|
Copy of the Django settings file, but with the database set for unit tests.
|
|
"""
|
|
|
|
from settings import *
|
|
try:
|
|
from settings_local import *
|
|
except ImportError:
|
|
pass
|
|
|
|
TESTING = True
|
|
|
|
DATABASES = {
|
|
'default': {
|
|
'ENGINE': 'django.db.backends.sqlite3',
|
|
'NAME': ':memory:',
|
|
}
|
|
}
|
|
|
|
# Mailman API credentials for testing Postorius
|
|
MAILMAN_REST_API_URL = 'http://localhost:9001'
|
|
MAILMAN_REST_API_USER = 'restadmin'
|
|
MAILMAN_REST_API_PASS = 'restpass'
|
|
|
|
VCR_RECORD_MODE = 'once'
|
|
USE_SSL = False
|
|
|
|
COMPRESS_ENABLED = False
|
|
# Empty the precompilers mapping for testing: django-compressor will run them
|
|
# even if compress_enabled is false, no idea why
|
|
COMPRESS_PRECOMPILERS = ()
|
|
|
|
#
|
|
# Full-text search engine
|
|
#
|
|
HAYSTACK_CONNECTIONS = {
|
|
'default': {
|
|
'ENGINE': 'haystack.backends.whoosh_backend.WhooshEngine',
|
|
'PATH': ':memory:',
|
|
'STORAGE': 'ram',
|
|
},
|
|
}
|
|
HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor'
|
|
|
|
#
|
|
# Asynchronous tasks
|
|
#
|
|
Q_CLUSTER = {
|
|
'orm': 'default',
|
|
'sync': True,
|
|
}
|
|
|
|
LOGGING = {
|
|
'version': 1,
|
|
'disable_existing_loggers': False,
|
|
'handlers': {
|
|
'console': {
|
|
'class': 'logging.StreamHandler',
|
|
},
|
|
},
|
|
'loggers': {
|
|
'hyperkitty': {
|
|
'handlers': ['console'],
|
|
'level': 'INFO',
|
|
'propagate': True,
|
|
},
|
|
'django_mailman3.lib.mailman': {
|
|
'handlers': ['console'],
|
|
'level': 'ERROR',
|
|
},
|
|
'django-q': {
|
|
'handlers': ['console'],
|
|
'level': 'WARNING',
|
|
},
|
|
},
|
|
}
|
|
|
|
# Disable caching
|
|
CACHES = {
|
|
'default': {
|
|
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
|
|
}
|
|
}
|