File tree Expand file tree Collapse file tree 4 files changed +21
-9
lines changed
Expand file tree Collapse file tree 4 files changed +21
-9
lines changed Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ install:
2727 python3 -m venv ${venv}
2828 ${bin} pip install -U pip wheel
2929 ${bin} pip install -r requirements.txt
30+ ./tools/install_django.sh ${bin} pip
3031
3132format :
3233 ${bin} autoflake --in-place --recursive ${pysources}
Original file line number Diff line number Diff line change 11-e .
22
33# Django environment.
4- django [argon2,bcrypt ]== 3.2.*
5- djangorestframework == 3.12.*
4+ # django[argon2,bcrypt] # See tools/install_django.sh
5+ djangorestframework == 3.13.1
66dj-database-url
77django-dotenv
88
@@ -20,11 +20,11 @@ flake8
2020flake8-bugbear
2121flake8-comprehensions
2222isort == 5.*
23- mkdocs == 1.*
24- mkdocs-material == 8.*
25- pymdown-extensions == 9.*
23+ mkdocs == 1.3.0
24+ mkdocs-material == 8.3.1
25+ pymdown-extensions == 9.4
2626mypy
27- pytest == 6.*
28- pytest-django == 4.*
27+ pytest == 7.1.2
28+ pytest-django == 4.5.2
2929pytest-cov
3030seed-isort-config
Original file line number Diff line number Diff line change 44from django .contrib .messages .middleware import MessageMiddleware
55from django .contrib .sessions .middleware import SessionMiddleware
66from django .http .request import HttpRequest
7+ from django .http .response import HttpResponse
78from django .test import RequestFactory
89from test_project .heroes .admin import HeroAPIKeyModelAdmin
910from test_project .heroes .models import Hero , HeroAPIKey
1516def build_admin_request (rf : RequestFactory ) -> HttpRequest :
1617 request = rf .post ("/" )
1718
19+ def get_response (request : HttpRequest ) -> HttpResponse :
20+ raise NotImplementedError # Unused in these tests.
21+
1822 # NOTE: all middleware must be instantiated before
1923 # any middleware can process the request.
20- sessions = SessionMiddleware ()
21- messages = MessageMiddleware ()
24+ sessions = SessionMiddleware (get_response )
25+ messages = MessageMiddleware (sessions . get_response )
2226
2327 sessions .process_request (request )
2428 messages .process_request (request )
Original file line number Diff line number Diff line change 1+ #! /bin/sh -ex
2+
3+ PIP=" $1 "
4+
5+ DJANGO_VERSION=${DJANGO_VERSION:- 4.0.5}
6+
7+ exec ${PIP} install django[argon2,bcrypt]==$DJANGO_VERSION
You can’t perform that action at this time.
0 commit comments