@@ -156,7 +156,7 @@ async def test_init(self, oauth_provider, client_metadata, mock_storage):
156
156
assert oauth_provider .timeout == 300.0
157
157
158
158
@pytest .mark .anyio
159
- def test_generate_code_verifier (self , oauth_provider ):
159
+ async def test_generate_code_verifier (self , oauth_provider ):
160
160
"""Test PKCE code verifier generation."""
161
161
verifier = oauth_provider ._generate_code_verifier ()
162
162
@@ -174,7 +174,7 @@ def test_generate_code_verifier(self, oauth_provider):
174
174
assert len (verifiers ) == 10
175
175
176
176
@pytest .mark .anyio
177
- def test_generate_code_challenge (self , oauth_provider ):
177
+ async def test_generate_code_challenge (self , oauth_provider ):
178
178
"""Test PKCE code challenge generation."""
179
179
verifier = "test_code_verifier_123"
180
180
challenge = oauth_provider ._generate_code_challenge (verifier )
@@ -193,7 +193,7 @@ def test_generate_code_challenge(self, oauth_provider):
193
193
assert "/" not in challenge
194
194
195
195
@pytest .mark .anyio
196
- def test_get_authorization_base_url (self , oauth_provider ):
196
+ async def test_get_authorization_base_url (self , oauth_provider ):
197
197
"""Test authorization base URL extraction."""
198
198
# Test with path
199
199
assert (
@@ -369,12 +369,12 @@ async def test_register_oauth_client_failure(self, oauth_provider):
369
369
)
370
370
371
371
@pytest .mark .anyio
372
- def test_has_valid_token_no_token (self , oauth_provider ):
372
+ async def test_has_valid_token_no_token (self , oauth_provider ):
373
373
"""Test token validation with no token."""
374
374
assert not oauth_provider ._has_valid_token ()
375
375
376
376
@pytest .mark .anyio
377
- def test_has_valid_token_valid (self , oauth_provider , oauth_token ):
377
+ async def test_has_valid_token_valid (self , oauth_provider , oauth_token ):
378
378
"""Test token validation with valid token."""
379
379
oauth_provider ._current_tokens = oauth_token
380
380
oauth_provider ._token_expiry_time = time .time () + 3600 # Future expiry
@@ -779,7 +779,7 @@ async def test_async_auth_flow_no_token(self, oauth_provider):
779
779
assert "Authorization" not in updated_request .headers
780
780
781
781
@pytest .mark .anyio
782
- def test_scope_priority_client_metadata_first (
782
+ async def test_scope_priority_client_metadata_first (
783
783
self , oauth_provider , oauth_client_info
784
784
):
785
785
"""Test that client metadata scope takes priority."""
@@ -809,7 +809,7 @@ def test_scope_priority_client_metadata_first(
809
809
assert auth_params ["scope" ] == "read write"
810
810
811
811
@pytest .mark .anyio
812
- def test_scope_priority_no_client_metadata_scope (
812
+ async def test_scope_priority_no_client_metadata_scope (
813
813
self , oauth_provider , oauth_client_info
814
814
):
815
815
"""Test that no scope parameter is set when client metadata has no scope."""
0 commit comments