Closed
Description
I have updated my simplejwt to 5.5.0
My refresh token test refused to pass with the following info:
def test_refresh_token(self):
from rest_framework_simplejwt.views import TokenRefreshView
client = APIRequestFactory()
access_token, refresh_token = self.test_new_user_creation()
response = client.post('/api/users/refreshtoken/', {'refresh': refresh_token})
response = TokenRefreshView.as_view()(response) # Raises exception
self.assertEqual(response.status_code, 200)
self.assertIsNotNone(response.data.get('access'))
self.assertIsNotNone(response.data.get('refresh'))
Error:
Traceback (most recent call last):
File "/Project/common/tests.py", line 259, in test_refresh_token
response = TokenRefreshView.as_view()(response)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Project/.venv/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
return view_func(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Project/.venv/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view
return self.dispatch(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Project/.venv/lib/python3.11/site-packages/rest_framework/views.py", line 509, in dispatch
response = self.handle_exception(exc)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Project/.venv/lib/python3.11/site-packages/rest_framework/views.py", line 469, in handle_exception
self.raise_uncaught_exception(exc)
File "/Project/.venv/lib/python3.11/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
raise exc
File "/Project/.venv/lib/python3.11/site-packages/rest_framework/views.py", line 506, in dispatch
response = handler(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Project/.venv/lib/python3.11/site-packages/rest_framework_simplejwt/views.py", line 44, in post
serializer.is_valid(raise_exception=True)
File "/Project/.venv/lib/python3.11/site-packages/rest_framework/serializers.py", line 223, in is_valid
self._validated_data = self.run_validation(self.initial_data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Project/.venv/lib/python3.11/site-packages/rest_framework/serializers.py", line 445, in run_validation
value = self.validate(value)
^^^^^^^^^^^^^^^^^^^^
File "/Project/.venv/lib/python3.11/site-packages/rest_framework_simplejwt/serializers.py", line 141, in validate
refresh.outstand()
File "/Project/.venv/lib/python3.11/site-packages/rest_framework_simplejwt/tokens.py", line 222, in outstand
return OutstandingToken.objects.get_or_create(
^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: type object 'OutstandingToken' has no attribute 'objects'
Metadata
Metadata
Assignees
Labels
No labels