|
9 | 9 |
|
10 | 10 |
|
11 | 11 | BASE_DIR = os.path.abspath(os.path.dirname(__file__)) |
12 | | -sys.path.append(os.path.abspath(os.path.join(BASE_DIR, '..'))) |
| 12 | +sys.path.append(os.path.abspath(os.path.join(BASE_DIR, ".."))) |
13 | 13 |
|
14 | 14 | # Unfortunately, apps can not be installed via ``modify_settings`` |
15 | 15 | # decorator, because it would miss the database setup. |
16 | 16 | CUSTOM_INSTALLED_APPS = ( |
17 | | - 'mqueue', |
18 | | - 'django.contrib.admin', |
| 17 | + "mqueue", |
| 18 | + "django.contrib.admin", |
19 | 19 | "graphene_django", |
20 | 20 | "django_filters", |
21 | 21 | ) |
22 | 22 |
|
23 | 23 | ALWAYS_INSTALLED_APPS = ( |
24 | | - 'django.contrib.auth', |
25 | | - 'django.contrib.contenttypes', |
26 | | - 'django.contrib.sessions', |
27 | | - 'django.contrib.messages', |
28 | | - 'django.contrib.staticfiles', |
| 24 | + "django.contrib.auth", |
| 25 | + "django.contrib.contenttypes", |
| 26 | + "django.contrib.sessions", |
| 27 | + "django.contrib.messages", |
| 28 | + "django.contrib.staticfiles", |
29 | 29 | ) |
30 | 30 |
|
31 | 31 | ALWAYS_MIDDLEWARE_CLASSES = ( |
32 | | - 'django.contrib.sessions.middleware.SessionMiddleware', |
33 | | - 'django.middleware.common.CommonMiddleware', |
34 | | - 'django.middleware.csrf.CsrfViewMiddleware', |
35 | | - 'django.contrib.auth.middleware.AuthenticationMiddleware', |
36 | | - 'django.contrib.messages.middleware.MessageMiddleware', |
37 | | - 'django.middleware.clickjacking.XFrameOptionsMiddleware', |
| 32 | + "django.contrib.sessions.middleware.SessionMiddleware", |
| 33 | + "django.middleware.common.CommonMiddleware", |
| 34 | + "django.middleware.csrf.CsrfViewMiddleware", |
| 35 | + "django.contrib.auth.middleware.AuthenticationMiddleware", |
| 36 | + "django.contrib.messages.middleware.MessageMiddleware", |
| 37 | + "django.middleware.clickjacking.XFrameOptionsMiddleware", |
38 | 38 | ) |
39 | 39 |
|
| 40 | +TEMPLATES_DIR = BASE_DIR + "/templates" |
| 41 | + |
| 42 | +TEMPLATES = [ |
| 43 | + { |
| 44 | + "BACKEND": "django.template.backends.django.DjangoTemplates", |
| 45 | + "DIRS": [TEMPLATES_DIR], |
| 46 | + "APP_DIRS": True, |
| 47 | + "OPTIONS": { |
| 48 | + "context_processors": [ |
| 49 | + "django.template.context_processors.debug", |
| 50 | + "django.template.context_processors.request", |
| 51 | + "django.contrib.auth.context_processors.auth", |
| 52 | + "django.contrib.messages.context_processors.messages", |
| 53 | + ], |
| 54 | + }, |
| 55 | + }, |
| 56 | +] |
| 57 | + |
40 | 58 |
|
41 | 59 | settings.configure( |
42 | 60 | SECRET_KEY="django_tests_secret_key", |
43 | 61 | DEBUG=False, |
| 62 | + TEMPLATES=TEMPLATES, |
44 | 63 | TEMPLATE_DEBUG=False, |
45 | 64 | ALLOWED_HOSTS=[], |
46 | 65 | INSTALLED_APPS=ALWAYS_INSTALLED_APPS + CUSTOM_INSTALLED_APPS, |
47 | | - MIDDLEWARE_CLASSES=ALWAYS_MIDDLEWARE_CLASSES, |
48 | | - ROOT_URLCONF='tests.urls', |
| 66 | + MIDDLEWARE=ALWAYS_MIDDLEWARE_CLASSES, |
| 67 | + ROOT_URLCONF="tests.urls", |
49 | 68 | DATABASES={ |
50 | | - 'default': { |
51 | | - 'ENGINE': 'django.db.backends.sqlite3', |
52 | | - 'NAME': 'test_db', |
| 69 | + "default": { |
| 70 | + "ENGINE": "django.db.backends.sqlite3", |
| 71 | + "NAME": "test_db", |
53 | 72 | } |
54 | 73 | }, |
55 | | - LANGUAGE_CODE='en-us', |
56 | | - TIME_ZONE='UTC', |
| 74 | + LANGUAGE_CODE="en-us", |
| 75 | + TIME_ZONE="UTC", |
57 | 76 | USE_I18N=True, |
58 | 77 | USE_L10N=True, |
59 | 78 | USE_TZ=True, |
60 | | - STATIC_URL='/static/', |
| 79 | + STATIC_URL="/static/", |
61 | 80 | # Use a fast hasher to speed up tests. |
62 | | - PASSWORD_HASHERS=( |
63 | | - 'django.contrib.auth.hashers.MD5PasswordHasher', |
64 | | - ), |
65 | | - FIXTURE_DIRS=glob.glob(BASE_DIR + '/' + '*/fixtures/'), |
66 | | - |
67 | | - MQUEUE_AUTOREGISTER=( |
68 | | - ('django.contrib.auth.models.User', ["c", "d", "u"]), |
69 | | - ), |
70 | | - |
| 81 | + PASSWORD_HASHERS=("django.contrib.auth.hashers.MD5PasswordHasher",), |
| 82 | + FIXTURE_DIRS=glob.glob(BASE_DIR + "/" + "*/fixtures/"), |
| 83 | + MQUEUE_AUTOREGISTER=(("django.contrib.auth.models.User", ["c", "d", "u"]),), |
71 | 84 | MQUEUE_HOOKS={ |
72 | 85 | "redis": { |
73 | 86 | "path": "mqueue.hooks.redis", |
|
76 | 89 | "db": 0, |
77 | 90 | }, |
78 | 91 | }, |
79 | | - |
80 | | - GRAPHENE={ |
81 | | - 'SCHEMA': 'mqueue.schema.schema' |
82 | | - }, |
83 | | - |
| 92 | + GRAPHENE={"SCHEMA": "mqueue.schema.schema"}, |
| 93 | + DEFAULT_AUTO_FIELD="django.db.models.BigAutoField", |
84 | 94 | ) |
85 | 95 |
|
86 | 96 | django.setup() |
87 | | -args = [sys.argv[0], 'test'] |
| 97 | +args = [sys.argv[0], "test"] |
88 | 98 |
|
89 | 99 | # Current module (``tests``) and its submodules. |
90 | | -test_cases = '.' |
| 100 | +test_cases = "." |
91 | 101 |
|
92 | 102 | # Allow accessing test options from the command line. |
93 | 103 | offset = 1 |
|
96 | 106 | except IndexError: |
97 | 107 | pass |
98 | 108 | else: |
99 | | - option = sys.argv[1].startswith('-') |
| 109 | + option = sys.argv[1].startswith("-") |
100 | 110 | if not option: |
101 | 111 | test_cases = sys.argv[1] |
102 | 112 | offset = 2 |
103 | 113 |
|
104 | 114 | args.append(test_cases) |
105 | 115 | # ``verbosity`` can be overwritten from command line. |
106 | | -args.append('--verbosity=2') |
| 116 | +args.append("--verbosity=2") |
107 | 117 | args.extend(sys.argv[offset:]) |
108 | 118 |
|
109 | 119 | print("ARFS", args) |
110 | 120 |
|
111 | | -#args = ["coverage run", 'test'] |
| 121 | +# args = ["coverage run", 'test'] |
112 | 122 | execute_from_command_line(args) |
0 commit comments