67 lines
1.5 KiB
Python
67 lines
1.5 KiB
Python
"""
|
|
Django settings for testing django-courriel package.
|
|
"""
|
|
|
|
import os
|
|
from pathlib import Path
|
|
|
|
# Build paths inside the project like this: BASE_DIR / 'subdir'.
|
|
BASE_DIR = Path(__file__).resolve().parent.parent
|
|
|
|
# Quick-start development settings - unsuitable for production
|
|
SECRET_KEY = 'test-secret-key-for-django-courriel-testing-only'
|
|
|
|
# SECURITY WARNING: don't run with debug turned on in production!
|
|
DEBUG = True
|
|
|
|
ALLOWED_HOSTS = []
|
|
|
|
# Application definition
|
|
INSTALLED_APPS = [
|
|
'django.contrib.auth',
|
|
'django.contrib.contenttypes',
|
|
'django_courriel',
|
|
]
|
|
|
|
MIDDLEWARE = []
|
|
|
|
ROOT_URLCONF = ''
|
|
|
|
# Database
|
|
# https://docs.djangoproject.com/en/6.1/ref/settings/#databases
|
|
DATABASES = {
|
|
'default': {
|
|
'ENGINE': 'django.db.backends.sqlite3',
|
|
'NAME': ':memory:',
|
|
}
|
|
}
|
|
|
|
# Internationalization
|
|
USE_I18N = True
|
|
USE_TZ = True
|
|
|
|
# Default primary key field type
|
|
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
|
|
|
|
# Django templates
|
|
TEMPLATES = [
|
|
{
|
|
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
|
'DIRS': [
|
|
os.path.join(BASE_DIR, 'django_courriel', 'templates'),
|
|
os.path.join(BASE_DIR, 'tests', 'templates'),
|
|
],
|
|
'APP_DIRS': True,
|
|
'OPTIONS': {
|
|
'context_processors': [],
|
|
},
|
|
},
|
|
]
|
|
|
|
# Markdown email settings
|
|
MARKDOWN_EMAIL_EXTENSIONS = ['extra', 'nl2br']
|
|
MARKDOWN_EMAIL_DEFAULT_LAYOUT = 'courriel/base.dj.html'
|
|
|
|
# Use in-memory storage for testing
|
|
EMAIL_BACKEND = 'django.core.mail.backends.locmem.EmailBackend'
|