diff --git a/stubs/oauthlib/@tests/test_cases/check_oauth2_clients.py b/stubs/oauthlib/@tests/test_cases/check_oauth2_clients.py new file mode 100644 index 000000000000..4948d6221e43 --- /dev/null +++ b/stubs/oauthlib/@tests/test_cases/check_oauth2_clients.py @@ -0,0 +1,13 @@ +from typing_extensions import assert_type + +from oauthlib.oauth2 import LegacyApplicationClient, OAuth2Token + +client = LegacyApplicationClient("client-id") + +assert_type( + client.prepare_request_body( + username="username", password="password", scope="read write", include_client_id=True, response_type="token" + ), + str, +) +assert_type(client.parse_request_body_response('{"access_token": "token"}'), OAuth2Token) diff --git a/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/base.pyi b/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/base.pyi index aa5cf71e7aa0..2ffb7868ec89 100644 --- a/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/base.pyi +++ b/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/base.pyi @@ -106,7 +106,7 @@ class Client: **kwargs, ): ... def parse_request_body_response( - self, body: str, scope: str | set[object] | tuple[object] | list[object] | None = None, **kwargs + self, body: str, scope: str | set[object] | tuple[object] | list[object] | None = None, **kwargs: object ) -> OAuth2Token: ... def prepare_refresh_body( self, diff --git a/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/legacy_application.pyi b/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/legacy_application.pyi index 9fe5fd41d0ff..ef24609c5a71 100644 --- a/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/legacy_application.pyi +++ b/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/legacy_application.pyi @@ -38,5 +38,5 @@ class LegacyApplicationClient(Client): client_secret: str | None = None, code: str | None = None, redirect_uri: str | None = None, - **kwargs, + **kwargs: object, ) -> str: ...