settings.py 1.0 KB

123456789101112131415161718192021222324252627282930
  1. import os.path
  2. from pathlib import Path
  3. TEST_ROOT = os.path.dirname(__file__)
  4. TEST_SETTINGS = {
  5. 'MEDIA_URL': 'media/',
  6. 'STATIC_URL': 'static/',
  7. 'MEDIA_ROOT': os.path.join(TEST_ROOT, 'project', 'site_media', 'media'),
  8. 'STATIC_ROOT': os.path.join(TEST_ROOT, 'project', 'site_media', 'static'),
  9. 'STATICFILES_DIRS': [
  10. os.path.join(TEST_ROOT, 'project', 'documents'),
  11. ('prefix', os.path.join(TEST_ROOT, 'project', 'prefixed')),
  12. Path(TEST_ROOT) / 'project' / 'pathlib',
  13. ],
  14. 'STATICFILES_FINDERS': [
  15. 'django.contrib.staticfiles.finders.FileSystemFinder',
  16. 'django.contrib.staticfiles.finders.AppDirectoriesFinder',
  17. 'django.contrib.staticfiles.finders.DefaultStorageFinder',
  18. ],
  19. 'INSTALLED_APPS': [
  20. 'django.contrib.staticfiles',
  21. 'staticfiles_tests',
  22. 'staticfiles_tests.apps.test',
  23. 'staticfiles_tests.apps.no_label',
  24. ],
  25. # In particular, AuthenticationMiddleware can't be used because
  26. # contrib.auth isn't in INSTALLED_APPS.
  27. 'MIDDLEWARE': [],
  28. }