Skip to content
This repository was archived by the owner on May 26, 2020. It is now read-only.

Commit 9f73965

Browse files
committed
Fix custom payload handler test.
1 parent 9a5acb9 commit 9f73965

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

tests/test_views.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from rest_framework import status
1212
from rest_framework.test import APIClient
1313

14-
from rest_framework_jwt import utils
14+
from rest_framework_jwt import utils, views
1515
from rest_framework_jwt.compat import get_user_model
1616
from rest_framework_jwt.settings import api_settings, DEFAULTS
1717

@@ -42,7 +42,8 @@ def setUp(self):
4242
class TestCustomResponsePayload(BaseTestCase):
4343

4444
def setUp(self):
45-
api_settings.JWT_RESPONSE_PAYLOAD_HANDLER = test_utils\
45+
self.original_handler = views.jwt_response_payload_handler
46+
views.jwt_response_payload_handler = test_utils\
4647
.jwt_response_payload_handler
4748
return super(TestCustomResponsePayload, self).setUp()
4849

@@ -58,10 +59,10 @@ def test_jwt_login_custom_response_json(self):
5859

5960
self.assertEqual(response.status_code, status.HTTP_200_OK)
6061
self.assertEqual(decoded_payload['username'], self.username)
62+
self.assertEqual(response.data['user'], self.username)
6163

6264
def tearDown(self):
63-
api_settings.JWT_RESPONSE_PAYLOAD_HANDLER =\
64-
DEFAULTS['JWT_RESPONSE_PAYLOAD_HANDLER']
65+
views.jwt_response_payload_handler = self.original_handler
6566

6667

6768
class ObtainJSONWebTokenTests(BaseTestCase):

0 commit comments

Comments
 (0)