Skip to content

Commit 2d44212

Browse files
Add test for invalid user_id in validate_challenge method
1 parent ed718ff commit 2d44212

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

authsignal/client_tests.py

+15
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,21 @@ def test_it_returns_success_if_user_id_is_correct(self):
151151
self.assertEqual(response["state"], "CHALLENGE_SUCCEEDED")
152152
self.assertTrue(response["is_valid"])
153153

154+
@responses.activate
155+
def test_it_returns_isValid_false_user_id_is_incorrect(self):
156+
responses.add(responses.POST, f"{base_challenge_url}/validate",
157+
json={
158+
'isValid': False,
159+
'error': 'User is invalid.',
160+
},
161+
status=200
162+
)
163+
164+
response = self.authsignal_client.validate_challenge(user_id="malicious_user_id", token=self.jwt_token)
165+
166+
# self.assertEqual(response["error"], "CHALLENGE_SUCCEEDED")
167+
self.assertFalse(response["is_valid"])
168+
154169

155170
@responses.activate
156171
def test_delete_user_authenticator(self):

0 commit comments

Comments
 (0)