Skip to content

Commit 548c892

Browse files
committed
Fixed tests
1 parent 5c1ead1 commit 548c892

6 files changed

Lines changed: 12 additions & 7 deletions

tests/private/token_jwks.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"keys": [{"kty": "oct", "use": "enc", "kid": "code", "k": "vSHDkLBHhDStkR0NWu8519rmV5zmnm5_"}, {"kty": "oct", "use": "enc", "kid": "refresh", "k": "agn7Pli1QD_qkJYetnZesVB08q5gumj1"}]}
1+
{"keys": [{"kty": "oct", "use": "enc", "kid": "code", "k": "vSHDkLBHhDStkR0NWu8519rmV5zmnm5_"}, {"kty": "oct", "use": "enc", "kid": "refresh", "k": "etMvKWMjiDg3OSf1P_eXtue8iDOxUGqp"}]}

tests/test_server_24_oauth2_token_endpoint.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
from cryptojwt.jws.jws import factory
77
from cryptojwt.key_jar import build_keyjar
88
import pytest
9+
from idpyoidc.server.exception import UnAuthorizedClient
910

1011
from idpyoidc.context import OidcContext
1112
from idpyoidc.defaults import JWT_BEARER
@@ -342,7 +343,7 @@ def test_process_request_using_private_key_jwt(self):
342343
_resp = self.token_endpoint.process_request(request=_req)
343344

344345
# 2nd time used
345-
with pytest.raises(InvalidToken):
346+
with pytest.raises((InvalidToken, UnAuthorizedClient)):
346347
self.token_endpoint.parse_request(_token_request)
347348

348349
def test_do_refresh_access_token(self):

tests/test_server_24_oauth2_token_endpoint_def_conf.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from cryptojwt import KeyJar
66
from cryptojwt.jws.jws import factory
77
from cryptojwt.key_jar import build_keyjar
8+
from idpyoidc.server.exception import UnAuthorizedClient
89

910
from idpyoidc.context import OidcContext
1011
from idpyoidc.defaults import JWT_BEARER
@@ -241,7 +242,7 @@ def test_process_request_using_private_key_jwt(self):
241242
_resp = self.token_endpoint.process_request(request=_req)
242243

243244
# 2nd time used
244-
with pytest.raises(InvalidToken):
245+
with pytest.raises((InvalidToken, UnAuthorizedClient)):
245246
self.token_endpoint.parse_request(_token_request)
246247

247248
def test_do_refresh_access_token(self):

tests/test_server_26_oidc_userinfo_endpoint.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -551,8 +551,9 @@ def mock():
551551

552552
monkeypatch.setattr("idpyoidc.server.token.utc_time_sans_frac", mock)
553553

554-
with pytest.raises(BearerTokenAuthenticationError):
555-
self.endpoint.parse_request({}, http_info=http_info)
554+
res = self.endpoint.parse_request({}, http_info=http_info)
555+
assert "error" in res
556+
assert res["error"] == "invalid_token"
556557

557558
def test_userinfo_claims(self):
558559
_acr = "https://refeds.org/profile/mfa"

tests/test_server_35_oidc_token_endpoint.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import pytest
66
from cryptojwt import JWT
77
from cryptojwt.key_jar import build_keyjar
8+
from idpyoidc.server.exception import UnAuthorizedClient
89

910
from idpyoidc.defaults import JWT_BEARER
1011
from idpyoidc.message.oidc import AccessTokenRequest
@@ -350,7 +351,7 @@ def test_process_request_using_private_key_jwt(self):
350351
_resp = self.token_endpoint.process_request(request=_req)
351352

352353
# 2nd time used
353-
with pytest.raises(InvalidToken):
354+
with pytest.raises((InvalidToken, UnAuthorizedClient)):
354355
self.token_endpoint.parse_request(_token_request)
355356

356357
def test_do_refresh_access_token(self):

tests/test_server_35_oidc_token_endpoint_def_conf.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import pytest
44
from cryptojwt import JWT
55
from cryptojwt.key_jar import build_keyjar
6+
from idpyoidc.server.exception import UnAuthorizedClient
67

78
from idpyoidc.client.defaults import DEFAULT_KEY_DEFS
89
from idpyoidc.defaults import JWT_BEARER
@@ -206,7 +207,7 @@ def test_process_request_using_private_key_jwt(self):
206207
_resp = self.token_endpoint.process_request(request=_req)
207208

208209
# 2nd time used
209-
with pytest.raises(InvalidToken):
210+
with pytest.raises((InvalidToken, UnAuthorizedClient)):
210211
self.token_endpoint.parse_request(_token_request)
211212

212213
def test_do_refresh_access_token(self):

0 commit comments

Comments
 (0)