1import os 2 3from ddtrace import tracer 4from tests.webclient import PingFilter 5 6 7tracer.configure( 8 settings={ 9 "FILTERS": [PingFilter()], 10 } 11) 12 13 14ALLOWED_HOSTS = [ 15 "testserver", 16 "localhost", 17] 18 19BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 20 21DATABASES = { 22 "default": {"ENGINE": "django.db.backends.sqlite3", "NAME": ":memory:"}, 23 "postgres": { 24 "ENGINE": "django.db.backends.postgresql", 25 "NAME": "postgres", 26 "USER": "postgres", 27 "PASSWORD": "postgres", 28 "HOST": "127.0.0.1", 29 "PORT": 5432, 30 }, 31} 32 33CACHES = { 34 "default": { 35 "BACKEND": "django.core.cache.backends.locmem.LocMemCache", 36 "LOCATION": "unique-snowflake", 37 }, 38 "redis": { 39 "BACKEND": "django_redis.cache.RedisCache", 40 "LOCATION": "redis://127.0.0.1:6379/1", 41 }, 42 "pylibmc": { 43 "BACKEND": "django.core.cache.backends.memcached.PyLibMCCache", 44 "LOCATION": "127.0.0.1:11211", 45 }, 46 "python_memcached": { 47 "BACKEND": "django.core.cache.backends.memcached.MemcachedCache", 48 "LOCATION": "127.0.0.1:11211", 49 }, 50} 51 52SITE_ID = 1 53SECRET_KEY = "not_very_secret_in_tests" 54USE_I18N = True 55USE_L10N = True 56STATIC_URL = "/static/" 57ROOT_URLCONF = "tests.contrib.django.django_app.urls" 58 59TEMPLATES = [ 60 { 61 "BACKEND": "django.template.backends.django.DjangoTemplates", 62 "DIRS": [ 63 os.path.join(BASE_DIR, "templates"), 64 ], 65 "APP_DIRS": True, 66 "OPTIONS": { 67 "context_processors": [ 68 "django.template.context_processors.debug", 69 "django.template.context_processors.request", 70 "django.contrib.auth.context_processors.auth", 71 "django.contrib.messages.context_processors.messages", 72 ], 73 }, 74 }, 75] 76 77MIDDLEWARE = [ 78 "django.contrib.sessions.middleware.SessionMiddleware", 79 "django.middleware.common.CommonMiddleware", 80 "django.middleware.csrf.CsrfViewMiddleware", 81 "django.contrib.auth.middleware.AuthenticationMiddleware", 82 "django.contrib.messages.middleware.MessageMiddleware", 83 "django.middleware.clickjacking.XFrameOptionsMiddleware", 84 "django.middleware.security.SecurityMiddleware", 85 "tests.contrib.django.middleware.ClsMiddleware", 86 "tests.contrib.django.middleware.fn_middleware", 87 "tests.contrib.django.middleware.EverythingMiddleware", 88] 89 90INSTALLED_APPS = [ 91 "django.contrib.admin", 92 "django.contrib.auth", 93 "django.contrib.contenttypes", 94 "django.contrib.sessions", 95] 96