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