File: 0004-Remove-jose-from-tests.patch

package info (click to toggle)
python-djangorestframework-simplejwt 5.5.1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 956 kB
  • sloc: python: 3,783; makefile: 213; javascript: 40; sh: 6
file content (76 lines) | stat: -rw-r--r-- 2,547 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
From: Michael Fladischer <FladischerMichael@fladi.at>
Date: Sat, 20 Jul 2024 18:57:15 +0000
Subject: Remove jose from tests.

---
 setup.py             | 4 ----
 tests/test_tokens.py | 7 ++++---
 tox.ini              | 1 -
 3 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/setup.py b/setup.py
index 81982ba..05154c5 100755
--- a/setup.py
+++ b/setup.py
@@ -29,9 +29,6 @@ extras_require = {
         "twine",
         "ipython",
     ],
-    "python-jose": [
-        "python-jose==3.3.0",
-    ],
     "crypto": [
         "cryptography>=3.3.1",
     ],
@@ -42,7 +39,6 @@ extras_require["dev"] = (
     + extras_require["test"]
     + extras_require["lint"]
     + extras_require["doc"]
-    + extras_require["python-jose"]
 )
 
 
diff --git a/tests/test_tokens.py b/tests/test_tokens.py
index 30aeed5..6b95383 100644
--- a/tests/test_tokens.py
+++ b/tests/test_tokens.py
@@ -5,7 +5,8 @@ from unittest.mock import patch
 from django.contrib.auth import get_user_model
 from django.test import TestCase
 from freezegun import freeze_time
-from jose import jwt
+
+import jwt
 
 from rest_framework_simplejwt.exceptions import (
     ExpiredTokenError,
@@ -127,7 +128,7 @@ class TestToken(TestCase):
     def test_init_bad_sig_token_given(self):
         # Test backend rejects encoded token (expired or bad signature)
         payload = {"foo": "bar"}
-        payload["exp"] = aware_utcnow() + timedelta(days=1)
+        payload["exp"] = datetime_to_epoch(aware_utcnow() + timedelta(days=1))
         token_1 = jwt.encode(payload, api_settings.SIGNING_KEY, algorithm="HS256")
         payload["foo"] = "baz"
         token_2 = jwt.encode(payload, api_settings.SIGNING_KEY, algorithm="HS256")
@@ -142,7 +143,7 @@ class TestToken(TestCase):
     def test_init_bad_sig_token_given_no_verify(self):
         # Test backend rejects encoded token (expired or bad signature)
         payload = {"foo": "bar"}
-        payload["exp"] = aware_utcnow() + timedelta(days=1)
+        payload["exp"] = datetime_to_epoch(aware_utcnow() + timedelta(days=1))
         token_1 = jwt.encode(payload, api_settings.SIGNING_KEY, algorithm="HS256")
         payload["foo"] = "baz"
         token_2 = jwt.encode(payload, api_settings.SIGNING_KEY, algorithm="HS256")
diff --git a/tox.ini b/tox.ini
index 2392f69..b24332f 100644
--- a/tox.ini
+++ b/tox.ini
@@ -28,7 +28,6 @@ DRF=
 commands = pytest {posargs:tests} --cov-append --cov-report=xml --cov=rest_framework_simplejwt
 extras=
     test
-    python-jose
 setenv=
     PYTHONDONTWRITEBYTECODE=1
 deps=