26 lines
784 B
Python
26 lines
784 B
Python
"""
|
|
Настройки для тестов - используют InMemoryChannelLayer вместо Redis.
|
|
"""
|
|
|
|
import os
|
|
|
|
# Тесты работают без LDAP write-back и на SQLite
|
|
os.environ.setdefault("USE_SQLITE", "true")
|
|
os.environ.setdefault("LDAP_WRITE_ENABLED", "false")
|
|
os.environ.setdefault("LDAP_ENABLED", "false")
|
|
|
|
from .settings import * # noqa
|
|
|
|
# Используем InMemoryChannelLayer для тестов
|
|
CHANNEL_LAYERS = {
|
|
"default": {
|
|
"BACKEND": "channels.layers.InMemoryChannelLayer"
|
|
}
|
|
}
|
|
|
|
# Celery - синхронное выполнение в тестах (без отдельного worker)
|
|
CELERY_TASK_ALWAYS_EAGER = True
|
|
CELERY_TASK_EAGER_PROPAGATES = True
|
|
CELERY_BROKER_URL = 'memory://'
|
|
CELERY_RESULT_BACKEND = 'cache+memory://'
|