diff --git a/.github/workflows/django.yml b/.github/workflows/django.yml index 4776d08..1a1d7af 100644 --- a/.github/workflows/django.yml +++ b/.github/workflows/django.yml @@ -5,6 +5,7 @@ on: branches: [ master ] pull_request: branches: [ master ] + workflow_dispatch: jobs: build: @@ -26,6 +27,9 @@ jobs: - python-version: "3.8" django-version: Django==4.0 + - python-version: "3.8" + django-version: Django==4.1 + - python-version: "3.8" django-version: Django==4.2 @@ -38,6 +42,9 @@ jobs: - python-version: "3.9" django-version: Django==4.0 + - python-version: "3.9" + django-version: Django==4.1 + - python-version: "3.9" django-version: Django==4.2 @@ -47,9 +54,15 @@ jobs: - python-version: "3.10" django-version: Django==4.0 + - python-version: "3.10" + django-version: Django==4.1 + - python-version: "3.10" django-version: Django==4.2 + - python-version: "3.11" + django-version: Django==3.1 + - python-version: "3.11" django-version: Django==4.2 diff --git a/tos/middleware.py b/tos/middleware.py index aac4678..5f17b9b 100644 --- a/tos/middleware.py +++ b/tos/middleware.py @@ -19,8 +19,8 @@ class UserAgreementMiddleware(MiddlewareMixin): Some middleware to check if users have agreed to the latest TOS """ - def __init__(self, get_response=None): - self.get_response = get_response + def __init__(self, get_response): + super().__init__(get_response) def process_request(self, request): if self.should_fast_skip(request): diff --git a/tos/tests/test_middleware.py b/tos/tests/test_middleware.py index 4d25fde..952bfc6 100644 --- a/tos/tests/test_middleware.py +++ b/tos/tests/test_middleware.py @@ -1,6 +1,7 @@ from django.conf import settings from django.contrib.auth import REDIRECT_FIELD_NAME, get_user_model from django.core.cache import caches +from django.http import HttpResponse from django.test import TestCase from django.test.utils import modify_settings from django.urls import reverse @@ -146,7 +147,7 @@ class Request(object): def is_ajax(self): return True - mw = UserAgreementMiddleware() + mw = UserAgreementMiddleware(HttpResponse()) response = mw.process_request(Request())