|
| 1 | +import os |
| 2 | + |
1 | 3 | import django
|
| 4 | +from django.conf import settings |
2 | 5 |
|
3 | 6 |
|
4 | 7 | def pytest_configure():
|
5 |
| - from django.conf import settings |
6 |
| - |
7 |
| - settings.configure( |
8 |
| - DEBUG_PROPAGATE_EXCEPTIONS=True, |
9 |
| - DATABASES={ |
10 |
| - 'default': { |
11 |
| - 'ENGINE': 'django.db.backends.sqlite3', |
12 |
| - 'NAME': 'db.sqlite3' |
13 |
| - } |
14 |
| - }, |
15 |
| - SECRET_KEY='r-4p2y=uc56fmqsncog%3h!7hc=y+g)xtz+9y(prx*1o9dpry0', |
16 |
| - USE_I18N=True, |
17 |
| - USE_L10N=True, |
18 |
| - STATIC_URL='/static/', |
19 |
| - ROOT_URLCONF='tests.urls', |
20 |
| - TEMPLATE_LOADERS=( |
21 |
| - 'django.template.loaders.filesystem.Loader', |
22 |
| - 'django.template.loaders.app_directories.Loader', |
23 |
| - ), |
24 |
| - MIDDLEWARE_CLASSES=( |
25 |
| - 'django.middleware.common.CommonMiddleware', |
26 |
| - 'django.contrib.sessions.middleware.SessionMiddleware', |
27 |
| - 'django.middleware.csrf.CsrfViewMiddleware', |
28 |
| - 'django.contrib.auth.middleware.AuthenticationMiddleware', |
29 |
| - 'django.contrib.messages.middleware.MessageMiddleware', |
30 |
| - ), |
31 |
| - INSTALLED_APPS = ( |
32 |
| - 'django.contrib.admin', |
33 |
| - 'django.contrib.auth', |
34 |
| - 'django.contrib.contenttypes', |
35 |
| - 'django.contrib.sessions', |
36 |
| - 'django.contrib.messages', |
37 |
| - 'django.contrib.staticfiles', |
38 |
| - ), |
39 |
| - PASSWORD_HASHERS=( |
40 |
| - 'django.contrib.auth.hashers.SHA1PasswordHasher', |
41 |
| - 'django.contrib.auth.hashers.PBKDF2PasswordHasher', |
42 |
| - 'django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher', |
43 |
| - 'django.contrib.auth.hashers.BCryptPasswordHasher', |
44 |
| - 'django.contrib.auth.hashers.MD5PasswordHasher', |
45 |
| - 'django.contrib.auth.hashers.CryptPasswordHasher', |
46 |
| - ), |
47 |
| - ) |
48 |
| - |
49 |
| - try: |
50 |
| - import oauth_provider # NOQA |
51 |
| - import oauth2 # NOQA |
52 |
| - except ImportError: |
53 |
| - pass |
54 |
| - else: |
55 |
| - settings.INSTALLED_APPS += ( |
56 |
| - 'oauth_provider', |
57 |
| - ) |
58 |
| - |
59 |
| - try: |
60 |
| - import provider # NOQA |
61 |
| - except ImportError: |
62 |
| - pass |
63 |
| - else: |
64 |
| - settings.INSTALLED_APPS += ( |
65 |
| - 'provider', |
66 |
| - 'provider.oauth2', |
67 |
| - ) |
68 |
| - |
69 |
| - if django.VERSION >= (1, 5): |
70 |
| - settings.INSTALLED_APPS += ('tests',) |
| 8 | + if not settings.configured: |
| 9 | + os.environ['DJANGO_SETTINGS_MODULE'] = 'tests.settings' |
71 | 10 |
|
72 | 11 | try:
|
73 | 12 | django.setup()
|
|
0 commit comments