feat: address QA analytics and report upload feedback
All checks were successful
All checks were successful
This commit is contained in:
@@ -398,6 +398,17 @@ class TokenRefreshViewTest(APITestCase):
|
||||
# New refresh token should be different
|
||||
# Refresh token may be the same or different depending on implementation
|
||||
|
||||
def test_same_refresh_token_can_handle_parallel_refresh_requests(self):
|
||||
data = {"refresh": self.tokens["refresh"]}
|
||||
|
||||
first_response = self.client.post(self.refresh_url, data, format="json")
|
||||
second_response = self.client.post(self.refresh_url, data, format="json")
|
||||
|
||||
self.assertEqual(first_response.status_code, status.HTTP_200_OK)
|
||||
self.assertEqual(second_response.status_code, status.HTTP_200_OK)
|
||||
self.assertEqual(first_response.data["refresh"], self.tokens["refresh"])
|
||||
self.assertEqual(second_response.data["refresh"], self.tokens["refresh"])
|
||||
|
||||
def test_refresh_token_invalid(self):
|
||||
"""Test token refresh fails with invalid refresh token"""
|
||||
data = {"refresh": fake.pystr(min_chars=20, max_chars=50)}
|
||||
|
||||
Reference in New Issue
Block a user