From 310b4f497bb793646eba0c6dc0b00329a98fc240 Mon Sep 17 00:00:00 2001 From: Mohamed ElKalioby Date: Fri, 5 Jan 2024 13:40:33 +0300 Subject: [PATCH] Fix Tests to support Python3.12 and Django 5.0 --- example/test_app/tests/test_current_platform.py | 2 ++ example/test_app/tests/test_fido.py | 2 ++ example/test_app/tests/test_passkeys.py | 3 +++ example/test_app/tests/test_views.py | 3 +++ tox.ini | 7 ++++--- 5 files changed, 14 insertions(+), 3 deletions(-) diff --git a/example/test_app/tests/test_current_platform.py b/example/test_app/tests/test_current_platform.py index 4522f25..f9a4944 100644 --- a/example/test_app/tests/test_current_platform.py +++ b/example/test_app/tests/test_current_platform.py @@ -6,6 +6,8 @@ class TestCurrentPlatform(TestCase): def setUp(self) -> None: self.request_factory = RequestFactory() + if not getattr(self, "assertEquals", None): + self.assertEquals = self.assertEqual def check_platform(self,user_agent, platform): request = self.request_factory.get('/', HTTP_USER_AGENT=user_agent) diff --git a/example/test_app/tests/test_fido.py b/example/test_app/tests/test_fido.py index 9fa04bc..aafe611 100644 --- a/example/test_app/tests/test_fido.py +++ b/example/test_app/tests/test_fido.py @@ -20,6 +20,8 @@ def get_server_name(request): class test_fido(TransactionTestCase): def setUp(self) -> None: + if not getattr(self,"assertEquals",None): + self.assertEquals = self.assertEqual from django.contrib.auth import get_user_model self.user_model = get_user_model() if self.user_model.objects.filter(username="test").count()==0: diff --git a/example/test_app/tests/test_passkeys.py b/example/test_app/tests/test_passkeys.py index e2ddbbf..81c3dba 100644 --- a/example/test_app/tests/test_passkeys.py +++ b/example/test_app/tests/test_passkeys.py @@ -3,6 +3,9 @@ class test_passkeys(TransactionTestCase): def setUp(self) -> None: from django.contrib.auth import get_user_model + if not getattr(self, "assertEquals", None): + self.assertEquals = self.assertEqual + self.user_model = get_user_model() self.user = self.user_model.objects.create_user(username="test",password="test") self.client = Client() diff --git a/example/test_app/tests/test_views.py b/example/test_app/tests/test_views.py index e6f4d2d..a93055b 100644 --- a/example/test_app/tests/test_views.py +++ b/example/test_app/tests/test_views.py @@ -8,6 +8,9 @@ class test_views(TransactionTestCase): def setUp(self) -> None: from django.contrib.auth import get_user_model + if not getattr(self, "assertEquals", None): + self.assertEquals = self.assertEqual + self.user_model = get_user_model() #self.user = self.user_model.objects.create_user(username="test", password="test") self.client = Client() diff --git a/tox.ini b/tox.ini index f809ce2..22d1636 100644 --- a/tox.ini +++ b/tox.ini @@ -1,11 +1,12 @@ [tox] envlist= - docs, + #docs, py37-django{20,21,22,32}, py38-django{22,32,40,41,42}, py39-django{22,32,40,41,42}, - py310-django{22,32,40,41,42}, + py310-django{22,32,40,41,42,50}, py311-django{22,32,40,41,42,50}, + py312-django{41,42,50}, [testenv] @@ -17,7 +18,7 @@ deps = django40: django>=4.0,<4.1 django41: django>=4.1,<4.2 django42: django>=4.2,<4.3 - django50: django==5.0b1 + django50: django>=5.0,<5.1 ua-parser user-agents django-sslserver