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=
|