@@ -400,6 +400,7 @@ async def test_client_credentials_request_token_raises_on_failure(monkeypatch: p
400400 with pytest .raises (Exception , match = "Token request failed" ):
401401 await provider ._request_token ()
402402
403+
403404@pytest .mark .anyio
404405async def test_client_credentials_request_token_without_metadata (monkeypatch : pytest .MonkeyPatch ) -> None :
405406 storage = InMemoryStorage ()
@@ -698,6 +699,7 @@ async def provide_subject() -> str:
698699 assert client_info .client_id == "client-id"
699700 assert storage .client_info is client_info
700701
702+
701703@pytest .mark .anyio
702704async def test_token_exchange_initialize_loads_cached_values () -> None :
703705 storage = InMemoryStorage ()
@@ -830,6 +832,7 @@ async def provide_subject() -> str:
830832 with pytest .raises (StopAsyncIteration ):
831833 await flow .asend (response )
832834
835+
833836@pytest .mark .anyio
834837async def test_token_exchange_ensure_token_returns_when_valid () -> None :
835838 storage = InMemoryStorage ()
@@ -909,18 +912,14 @@ async def fake_handle_token(self: OAuthClientProvider, response: httpx.Response)
909912 "_build_protected_resource_discovery_urls" ,
910913 MethodType (fake_build_resource_urls , provider ),
911914 )
912- monkeypatch .setattr (
913- provider , "_handle_protected_resource_response" , MethodType (fake_handle_resource , provider )
914- )
915+ monkeypatch .setattr (provider , "_handle_protected_resource_response" , MethodType (fake_handle_resource , provider ))
915916 monkeypatch .setattr (provider , "_get_discovery_urls" , MethodType (fake_get_discovery_urls , provider ))
916917 monkeypatch .setattr (
917918 provider ,
918919 "_create_oauth_metadata_request" ,
919920 MethodType (fake_create_oauth_metadata_request , provider ),
920921 )
921- monkeypatch .setattr (
922- provider , "_handle_oauth_metadata_response" , MethodType (fake_handle_oauth_metadata , provider )
923- )
922+ monkeypatch .setattr (provider , "_handle_oauth_metadata_response" , MethodType (fake_handle_oauth_metadata , provider ))
924923 monkeypatch .setattr (
925924 provider ,
926925 "_create_registration_request" ,
@@ -931,9 +930,7 @@ async def fake_handle_token(self: OAuthClientProvider, response: httpx.Response)
931930 "_handle_registration_response" ,
932931 MethodType (fake_handle_registration , provider ),
933932 )
934- monkeypatch .setattr (
935- provider , "_perform_authorization" , MethodType (fake_perform_authorization , provider )
936- )
933+ monkeypatch .setattr (provider , "_perform_authorization" , MethodType (fake_perform_authorization , provider ))
937934 monkeypatch .setattr (provider , "_handle_token_response" , MethodType (fake_handle_token , provider ))
938935
939936 request = httpx .Request ("GET" , "https://api.example.com/resource" )
@@ -942,9 +939,7 @@ async def fake_handle_token(self: OAuthClientProvider, response: httpx.Response)
942939 prepared_request = await anext (flow )
943940 assert "Authorization" not in prepared_request .headers
944941
945- headers = {
946- "WWW-Authenticate" : 'Bearer scope="alpha beta" resource_metadata="https://resource.example.com"'
947- }
942+ headers = {"WWW-Authenticate" : 'Bearer scope="alpha beta" resource_metadata="https://resource.example.com"' }
948943 first_response = httpx .Response (401 , headers = headers , request = prepared_request )
949944
950945 discovery_request = await flow .asend (first_response )
0 commit comments