@@ -304,44 +304,6 @@ async def auth_code(
304304 }
305305
306306
307- @pytest .fixture
308- async def tokens (
309- test_client : httpx .AsyncClient ,
310- registered_client : dict [str , Any ],
311- auth_code : dict [str , str ],
312- pkce_challenge : dict [str , str ],
313- request : pytest .FixtureRequest ,
314- ):
315- """Exchange authorization code for tokens.
316-
317- Parameters can be customized via indirect parameterization:
318- @pytest.mark.parametrize("tokens",
319- [{"code_verifier": "wrong_verifier"}],
320- indirect=True)
321- """
322- # Default token request params # pragma: no cover
323- token_params = { # pragma: no cover
324- "grant_type" : "authorization_code" , # pragma: no cover
325- "client_id" : registered_client ["client_id" ], # pragma: no cover
326- "client_secret" : registered_client ["client_secret" ], # pragma: no cover
327- "code" : auth_code ["code" ], # pragma: no cover
328- "code_verifier" : pkce_challenge ["code_verifier" ], # pragma: no cover
329- "redirect_uri" : auth_code ["redirect_uri" ], # pragma: no cover
330- } # pragma: no cover
331-
332- # Override with any parameters from the test # pragma: no cover
333- if hasattr (request , "param" ) and request .param : # pragma: no cover
334- token_params .update (request .param )
335-
336- response = await test_client .post ("/token" , data = token_params ) # pragma: no cover
337-
338- # Don't assert success here since some tests will intentionally cause errors
339- return { # pragma: no cover
340- "response" : response ,
341- "params" : token_params ,
342- }
343-
344-
345307class TestAuthEndpoints :
346308 @pytest .mark .anyio
347309 async def test_metadata_endpoint (self , test_client : httpx .AsyncClient ):
0 commit comments