summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Ruhlov <anton@paxful.com>2020-04-10 14:52:07 +0300
committerAnton Ruhlov <anton@paxful.com>2020-04-10 14:52:07 +0300
commitb6eafeebc11c4729a0b7f7de4d9cb0186b21b509 (patch)
tree87cdac24d965a566465af0802f584e1efb2eec32
parentaee9bffc796f279c4fcec7cbce2c8c9940b920a6 (diff)
downloadoauthlib-b6eafeebc11c4729a0b7f7de4d9cb0186b21b509.tar.gz
Sorted tests import per isort 4.3.21
-rw-r--r--tests/oauth1/rfc5849/endpoints/test_access_token.py2
-rw-r--r--tests/oauth1/rfc5849/endpoints/test_base.py15
-rw-r--r--tests/oauth1/rfc5849/endpoints/test_request_token.py2
-rw-r--r--tests/oauth1/rfc5849/endpoints/test_resource.py2
-rw-r--r--tests/oauth1/rfc5849/endpoints/test_signature_only.py2
-rw-r--r--tests/oauth1/rfc5849/test_client.py9
-rw-r--r--tests/oauth1/rfc5849/test_parameters.py10
-rw-r--r--tests/oauth1/rfc5849/test_request_validator.py2
-rw-r--r--tests/oauth1/rfc5849/test_signatures.py18
-rw-r--r--tests/oauth1/rfc5849/test_utils.py2
-rw-r--r--tests/oauth2/rfc6749/clients/test_backend_application.py3
-rw-r--r--tests/oauth2/rfc6749/clients/test_base.py2
-rw-r--r--tests/oauth2/rfc6749/clients/test_legacy_application.py6
-rw-r--r--tests/oauth2/rfc6749/clients/test_mobile_application.py3
-rw-r--r--tests/oauth2/rfc6749/clients/test_service_application.py4
-rw-r--r--tests/oauth2/rfc6749/clients/test_web_application.py13
-rw-r--r--tests/oauth2/rfc6749/endpoints/test_base_endpoint.py12
-rw-r--r--tests/oauth2/rfc6749/endpoints/test_client_authentication.py11
-rw-r--r--tests/oauth2/rfc6749/endpoints/test_credentials_preservation.py9
-rw-r--r--tests/oauth2/rfc6749/endpoints/test_error_responses.py11
-rw-r--r--tests/oauth2/rfc6749/endpoints/test_extra_credentials.py9
-rw-r--r--tests/oauth2/rfc6749/endpoints/test_introspect_endpoint.py5
-rw-r--r--tests/oauth2/rfc6749/endpoints/test_metadata.py6
-rw-r--r--tests/oauth2/rfc6749/endpoints/test_resource_owner_association.py11
-rw-r--r--tests/oauth2/rfc6749/endpoints/test_revocation_endpoint.py3
-rw-r--r--tests/oauth2/rfc6749/endpoints/test_scope_handling.py11
-rw-r--r--tests/oauth2/rfc6749/grant_types/test_authorization_code.py8
-rw-r--r--tests/oauth2/rfc6749/grant_types/test_client_credentials.py3
-rw-r--r--tests/oauth2/rfc6749/grant_types/test_implicit.py2
-rw-r--r--tests/oauth2/rfc6749/grant_types/test_refresh_token.py3
-rw-r--r--tests/oauth2/rfc6749/grant_types/test_resource_owner_password.py8
-rw-r--r--tests/oauth2/rfc6749/test_parameters.py2
-rw-r--r--tests/oauth2/rfc6749/test_request_validator.py2
-rw-r--r--tests/oauth2/rfc6749/test_server.py15
-rw-r--r--tests/oauth2/rfc6749/test_tokens.py9
-rw-r--r--tests/oauth2/rfc6749/test_utils.py9
-rw-r--r--tests/openid/connect/core/endpoints/test_claims_handling.py2
-rw-r--r--tests/openid/connect/core/endpoints/test_openid_connect_params_handling.py7
-rw-r--r--tests/openid/connect/core/endpoints/test_userinfo_endpoint.py5
-rw-r--r--tests/openid/connect/core/grant_types/test_authorization_code.py11
-rw-r--r--tests/openid/connect/core/grant_types/test_base.py2
-rw-r--r--tests/openid/connect/core/grant_types/test_dispatchers.py16
-rw-r--r--tests/openid/connect/core/grant_types/test_hybrid.py7
-rw-r--r--tests/openid/connect/core/grant_types/test_implicit.py2
-rw-r--r--tests/openid/connect/core/test_server.py12
-rw-r--r--tests/test_common.py182
-rw-r--r--tests/unittest/__init__.py2
47 files changed, 242 insertions, 250 deletions
diff --git a/tests/oauth1/rfc5849/endpoints/test_access_token.py b/tests/oauth1/rfc5849/endpoints/test_access_token.py
index 05d62fc..57d8117 100644
--- a/tests/oauth1/rfc5849/endpoints/test_access_token.py
+++ b/tests/oauth1/rfc5849/endpoints/test_access_token.py
@@ -4,7 +4,7 @@ from oauthlib.oauth1 import RequestValidator
from oauthlib.oauth1.rfc5849 import Client
from oauthlib.oauth1.rfc5849.endpoints import AccessTokenEndpoint
-from ....unittest import TestCase
+from tests.unittest import TestCase
class AccessTokenEndpointTest(TestCase):
diff --git a/tests/oauth1/rfc5849/endpoints/test_base.py b/tests/oauth1/rfc5849/endpoints/test_base.py
index 6fc991a..e87f359 100644
--- a/tests/oauth1/rfc5849/endpoints/test_base.py
+++ b/tests/oauth1/rfc5849/endpoints/test_base.py
@@ -1,15 +1,16 @@
from re import sub
-
from unittest.mock import MagicMock
from oauthlib.common import CaseInsensitiveDict, safe_string_equals
from oauthlib.oauth1 import Client, RequestValidator
-from oauthlib.oauth1.rfc5849 import (SIGNATURE_HMAC, SIGNATURE_PLAINTEXT,
- SIGNATURE_RSA, errors)
-from oauthlib.oauth1.rfc5849.endpoints import (BaseEndpoint,
- RequestTokenEndpoint)
-
-from ....unittest import TestCase
+from oauthlib.oauth1.rfc5849 import (
+ SIGNATURE_HMAC, SIGNATURE_PLAINTEXT, SIGNATURE_RSA, errors,
+)
+from oauthlib.oauth1.rfc5849.endpoints import (
+ BaseEndpoint, RequestTokenEndpoint,
+)
+
+from tests.unittest import TestCase
URLENCODED = {"Content-Type": "application/x-www-form-urlencoded"}
diff --git a/tests/oauth1/rfc5849/endpoints/test_request_token.py b/tests/oauth1/rfc5849/endpoints/test_request_token.py
index e16ea7b..879cad2 100644
--- a/tests/oauth1/rfc5849/endpoints/test_request_token.py
+++ b/tests/oauth1/rfc5849/endpoints/test_request_token.py
@@ -4,7 +4,7 @@ from oauthlib.oauth1 import RequestValidator
from oauthlib.oauth1.rfc5849 import Client
from oauthlib.oauth1.rfc5849.endpoints import RequestTokenEndpoint
-from ....unittest import TestCase
+from tests.unittest import TestCase
class RequestTokenEndpointTest(TestCase):
diff --git a/tests/oauth1/rfc5849/endpoints/test_resource.py b/tests/oauth1/rfc5849/endpoints/test_resource.py
index 2aeb1c8..416216f 100644
--- a/tests/oauth1/rfc5849/endpoints/test_resource.py
+++ b/tests/oauth1/rfc5849/endpoints/test_resource.py
@@ -4,7 +4,7 @@ from oauthlib.oauth1 import RequestValidator
from oauthlib.oauth1.rfc5849 import Client
from oauthlib.oauth1.rfc5849.endpoints import ResourceEndpoint
-from ....unittest import TestCase
+from tests.unittest import TestCase
class ResourceEndpointTest(TestCase):
diff --git a/tests/oauth1/rfc5849/endpoints/test_signature_only.py b/tests/oauth1/rfc5849/endpoints/test_signature_only.py
index 2ff1073..16585bd 100644
--- a/tests/oauth1/rfc5849/endpoints/test_signature_only.py
+++ b/tests/oauth1/rfc5849/endpoints/test_signature_only.py
@@ -4,7 +4,7 @@ from oauthlib.oauth1 import RequestValidator
from oauthlib.oauth1.rfc5849 import Client
from oauthlib.oauth1.rfc5849.endpoints import SignatureOnlyEndpoint
-from ....unittest import TestCase
+from tests.unittest import TestCase
class SignatureOnlyEndpointTest(TestCase):
diff --git a/tests/oauth1/rfc5849/test_client.py b/tests/oauth1/rfc5849/test_client.py
index 5c805a1..f7c997f 100644
--- a/tests/oauth1/rfc5849/test_client.py
+++ b/tests/oauth1/rfc5849/test_client.py
@@ -1,11 +1,12 @@
# -*- coding: utf-8 -*-
from oauthlib.common import Request
-from oauthlib.oauth1 import (SIGNATURE_PLAINTEXT, SIGNATURE_HMAC_SHA1,
- SIGNATURE_HMAC_SHA256, SIGNATURE_RSA,
- SIGNATURE_TYPE_BODY, SIGNATURE_TYPE_QUERY)
+from oauthlib.oauth1 import (
+ SIGNATURE_HMAC_SHA1, SIGNATURE_HMAC_SHA256, SIGNATURE_PLAINTEXT,
+ SIGNATURE_RSA, SIGNATURE_TYPE_BODY, SIGNATURE_TYPE_QUERY,
+)
from oauthlib.oauth1.rfc5849 import Client
-from ...unittest import TestCase
+from tests.unittest import TestCase
class ClientRealmTests(TestCase):
diff --git a/tests/oauth1/rfc5849/test_parameters.py b/tests/oauth1/rfc5849/test_parameters.py
index 3afbb3a..92b95c1 100644
--- a/tests/oauth1/rfc5849/test_parameters.py
+++ b/tests/oauth1/rfc5849/test_parameters.py
@@ -1,11 +1,11 @@
# -*- coding: utf-8 -*-
from oauthlib.common import urlencode
-from oauthlib.oauth1.rfc5849.parameters import (_append_params,
- prepare_form_encoded_body,
- prepare_headers,
- prepare_request_uri_query)
+from oauthlib.oauth1.rfc5849.parameters import (
+ _append_params, prepare_form_encoded_body, prepare_headers,
+ prepare_request_uri_query,
+)
-from ...unittest import TestCase
+from tests.unittest import TestCase
class ParameterTests(TestCase):
diff --git a/tests/oauth1/rfc5849/test_request_validator.py b/tests/oauth1/rfc5849/test_request_validator.py
index a3fe58f..8d34415 100644
--- a/tests/oauth1/rfc5849/test_request_validator.py
+++ b/tests/oauth1/rfc5849/test_request_validator.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
from oauthlib.oauth1 import RequestValidator
-from ...unittest import TestCase
+from tests.unittest import TestCase
class RequestValidatorTests(TestCase):
diff --git a/tests/oauth1/rfc5849/test_signatures.py b/tests/oauth1/rfc5849/test_signatures.py
index 89219f7..2de4e8a 100644
--- a/tests/oauth1/rfc5849/test_signatures.py
+++ b/tests/oauth1/rfc5849/test_signatures.py
@@ -1,19 +1,13 @@
# -*- coding: utf-8 -*-
-from oauthlib.oauth1.rfc5849.signature import (collect_parameters,
- signature_base_string,
- base_string_uri,
- normalize_parameters,
- sign_hmac_sha1,
- sign_hmac_sha1_with_client,
- sign_plaintext,
- sign_plaintext_with_client,
- sign_rsa_sha1,
- sign_rsa_sha1_with_client)
from urllib.parse import quote
-from ...unittest import TestCase
-
+from oauthlib.oauth1.rfc5849.signature import (
+ base_string_uri, collect_parameters, normalize_parameters, sign_hmac_sha1,
+ sign_hmac_sha1_with_client, sign_plaintext, sign_plaintext_with_client,
+ sign_rsa_sha1, sign_rsa_sha1_with_client, signature_base_string,
+)
+from tests.unittest import TestCase
class SignatureTests(TestCase):
diff --git a/tests/oauth1/rfc5849/test_utils.py b/tests/oauth1/rfc5849/test_utils.py
index ba8ed0e..013c71a 100644
--- a/tests/oauth1/rfc5849/test_utils.py
+++ b/tests/oauth1/rfc5849/test_utils.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
from oauthlib.oauth1.rfc5849.utils import *
-from ...unittest import TestCase
+from tests.unittest import TestCase
class UtilsTests(TestCase):
diff --git a/tests/oauth2/rfc6749/clients/test_backend_application.py b/tests/oauth2/rfc6749/clients/test_backend_application.py
index b05786a..c1489ac 100644
--- a/tests/oauth2/rfc6749/clients/test_backend_application.py
+++ b/tests/oauth2/rfc6749/clients/test_backend_application.py
@@ -1,12 +1,11 @@
# -*- coding: utf-8 -*-
import os
-
from unittest.mock import patch
from oauthlib import signals
from oauthlib.oauth2 import BackendApplicationClient
-from ....unittest import TestCase
+from tests.unittest import TestCase
@patch('time.time', new=lambda: 1000)
diff --git a/tests/oauth2/rfc6749/clients/test_base.py b/tests/oauth2/rfc6749/clients/test_base.py
index c545c25..c77cfed 100644
--- a/tests/oauth2/rfc6749/clients/test_base.py
+++ b/tests/oauth2/rfc6749/clients/test_base.py
@@ -6,7 +6,7 @@ from oauthlib.oauth2 import Client, InsecureTransportError, TokenExpiredError
from oauthlib.oauth2.rfc6749 import utils
from oauthlib.oauth2.rfc6749.clients import AUTH_HEADER, BODY, URI_QUERY
-from ....unittest import TestCase
+from tests.unittest import TestCase
class ClientTest(TestCase):
diff --git a/tests/oauth2/rfc6749/clients/test_legacy_application.py b/tests/oauth2/rfc6749/clients/test_legacy_application.py
index 1daf2a3..b5a1819 100644
--- a/tests/oauth2/rfc6749/clients/test_legacy_application.py
+++ b/tests/oauth2/rfc6749/clients/test_legacy_application.py
@@ -1,14 +1,12 @@
# -*- coding: utf-8 -*-
import os
-
+import urllib.parse as urlparse
from unittest.mock import patch
from oauthlib import signals
from oauthlib.oauth2 import LegacyApplicationClient
-import urllib.parse as urlparse
-
-from ....unittest import TestCase
+from tests.unittest import TestCase
@patch('time.time', new=lambda: 1000)
diff --git a/tests/oauth2/rfc6749/clients/test_mobile_application.py b/tests/oauth2/rfc6749/clients/test_mobile_application.py
index 2fb839e..c40950c 100644
--- a/tests/oauth2/rfc6749/clients/test_mobile_application.py
+++ b/tests/oauth2/rfc6749/clients/test_mobile_application.py
@@ -1,12 +1,11 @@
# -*- coding: utf-8 -*-
import os
-
from unittest.mock import patch
from oauthlib import signals
from oauthlib.oauth2 import MobileApplicationClient
-from ....unittest import TestCase
+from tests.unittest import TestCase
@patch('time.time', new=lambda: 1000)
diff --git a/tests/oauth2/rfc6749/clients/test_service_application.py b/tests/oauth2/rfc6749/clients/test_service_application.py
index 6f48e23..b97d855 100644
--- a/tests/oauth2/rfc6749/clients/test_service_application.py
+++ b/tests/oauth2/rfc6749/clients/test_service_application.py
@@ -1,14 +1,14 @@
# -*- coding: utf-8 -*-
import os
from time import time
+from unittest.mock import patch
import jwt
-from unittest.mock import patch
from oauthlib.common import Request
from oauthlib.oauth2 import ServiceApplicationClient
-from ....unittest import TestCase
+from tests.unittest import TestCase
class ServiceApplicationClientTest(TestCase):
diff --git a/tests/oauth2/rfc6749/clients/test_web_application.py b/tests/oauth2/rfc6749/clients/test_web_application.py
index 719a07d..1f711f4 100644
--- a/tests/oauth2/rfc6749/clients/test_web_application.py
+++ b/tests/oauth2/rfc6749/clients/test_web_application.py
@@ -1,19 +1,18 @@
# -*- coding: utf-8 -*-
import os
+import urllib.parse as urlparse
import warnings
-
from unittest.mock import patch
from oauthlib import common, signals
-from oauthlib.oauth2 import (BackendApplicationClient, Client,
- LegacyApplicationClient, MobileApplicationClient,
- WebApplicationClient)
+from oauthlib.oauth2 import (
+ BackendApplicationClient, Client, LegacyApplicationClient,
+ MobileApplicationClient, WebApplicationClient,
+)
from oauthlib.oauth2.rfc6749 import errors, utils
from oauthlib.oauth2.rfc6749.clients import AUTH_HEADER, BODY, URI_QUERY
-import urllib.parse as urlparse
-
-from ....unittest import TestCase
+from tests.unittest import TestCase
@patch('time.time', new=lambda: 1000)
diff --git a/tests/oauth2/rfc6749/endpoints/test_base_endpoint.py b/tests/oauth2/rfc6749/endpoints/test_base_endpoint.py
index 2289b58..b1af6c3 100644
--- a/tests/oauth2/rfc6749/endpoints/test_base_endpoint.py
+++ b/tests/oauth2/rfc6749/endpoints/test_base_endpoint.py
@@ -1,10 +1,12 @@
# -*- coding: utf-8 -*-
-from oauthlib.oauth2 import (FatalClientError, OAuth2Error, RequestValidator,
- Server)
-from oauthlib.oauth2.rfc6749 import (BaseEndpoint,
- catch_errors_and_unavailability)
+from oauthlib.oauth2 import (
+ FatalClientError, OAuth2Error, RequestValidator, Server,
+)
+from oauthlib.oauth2.rfc6749 import (
+ BaseEndpoint, catch_errors_and_unavailability,
+)
-from ....unittest import TestCase
+from tests.unittest import TestCase
class BaseEndpointTest(TestCase):
diff --git a/tests/oauth2/rfc6749/endpoints/test_client_authentication.py b/tests/oauth2/rfc6749/endpoints/test_client_authentication.py
index 69cb7ee..0659ee0 100644
--- a/tests/oauth2/rfc6749/endpoints/test_client_authentication.py
+++ b/tests/oauth2/rfc6749/endpoints/test_client_authentication.py
@@ -10,14 +10,15 @@ on the request object with a client_id parameter. The client_id attribute
prevents this check from being circumvented with a client form parameter.
"""
import json
-
from unittest import mock
-from oauthlib.oauth2 import (BackendApplicationServer, LegacyApplicationServer,
- MobileApplicationServer, RequestValidator,
- WebApplicationServer)
+from oauthlib.oauth2 import (
+ BackendApplicationServer, LegacyApplicationServer, MobileApplicationServer,
+ RequestValidator, WebApplicationServer,
+)
+
+from tests.unittest import TestCase
-from ....unittest import TestCase
from .test_utils import get_fragment_credentials
diff --git a/tests/oauth2/rfc6749/endpoints/test_credentials_preservation.py b/tests/oauth2/rfc6749/endpoints/test_credentials_preservation.py
index 9a76da9..32c770c 100644
--- a/tests/oauth2/rfc6749/endpoints/test_credentials_preservation.py
+++ b/tests/oauth2/rfc6749/endpoints/test_credentials_preservation.py
@@ -4,14 +4,15 @@ The Authorization Code Grant will need to preserve state as well as redirect
uri and the Implicit Grant will need to preserve state.
"""
import json
-
from unittest import mock
-from oauthlib.oauth2 import (MobileApplicationServer, RequestValidator,
- WebApplicationServer)
+from oauthlib.oauth2 import (
+ MobileApplicationServer, RequestValidator, WebApplicationServer,
+)
from oauthlib.oauth2.rfc6749 import errors
-from ....unittest import TestCase
+from tests.unittest import TestCase
+
from .test_utils import get_fragment_credentials, get_query_credentials
diff --git a/tests/oauth2/rfc6749/endpoints/test_error_responses.py b/tests/oauth2/rfc6749/endpoints/test_error_responses.py
index aac66df..3f53c71 100644
--- a/tests/oauth2/rfc6749/endpoints/test_error_responses.py
+++ b/tests/oauth2/rfc6749/endpoints/test_error_responses.py
@@ -1,15 +1,16 @@
"""Ensure the correct error responses are returned for all defined error types.
"""
import json
-
from unittest import mock
from oauthlib.common import urlencode
-from oauthlib.oauth2 import (BackendApplicationServer, LegacyApplicationServer,
- MobileApplicationServer, RequestValidator,
- WebApplicationServer)
+from oauthlib.oauth2 import (
+ BackendApplicationServer, LegacyApplicationServer, MobileApplicationServer,
+ RequestValidator, WebApplicationServer,
+)
from oauthlib.oauth2.rfc6749 import errors
-from ....unittest import TestCase
+
+from tests.unittest import TestCase
class ErrorResponseTest(TestCase):
diff --git a/tests/oauth2/rfc6749/endpoints/test_extra_credentials.py b/tests/oauth2/rfc6749/endpoints/test_extra_credentials.py
index 936a129..97aaf86 100644
--- a/tests/oauth2/rfc6749/endpoints/test_extra_credentials.py
+++ b/tests/oauth2/rfc6749/endpoints/test_extra_credentials.py
@@ -2,11 +2,12 @@
"""
from unittest import mock
-from oauthlib.oauth2 import (BackendApplicationServer, LegacyApplicationServer,
- MobileApplicationServer, RequestValidator,
- WebApplicationServer)
+from oauthlib.oauth2 import (
+ BackendApplicationServer, LegacyApplicationServer, MobileApplicationServer,
+ RequestValidator, WebApplicationServer,
+)
-from ....unittest import TestCase
+from tests.unittest import TestCase
class ExtraCredentialsTest(TestCase):
diff --git a/tests/oauth2/rfc6749/endpoints/test_introspect_endpoint.py b/tests/oauth2/rfc6749/endpoints/test_introspect_endpoint.py
index 3c67673..04df6a2 100644
--- a/tests/oauth2/rfc6749/endpoints/test_introspect_endpoint.py
+++ b/tests/oauth2/rfc6749/endpoints/test_introspect_endpoint.py
@@ -1,12 +1,11 @@
# -*- coding: utf-8 -*-
from json import loads
-
from unittest.mock import MagicMock
from oauthlib.common import urlencode
-from oauthlib.oauth2 import RequestValidator, IntrospectEndpoint
+from oauthlib.oauth2 import IntrospectEndpoint, RequestValidator
-from ....unittest import TestCase
+from tests.unittest import TestCase
class IntrospectEndpointTest(TestCase):
diff --git a/tests/oauth2/rfc6749/endpoints/test_metadata.py b/tests/oauth2/rfc6749/endpoints/test_metadata.py
index a01500f..681119a 100644
--- a/tests/oauth2/rfc6749/endpoints/test_metadata.py
+++ b/tests/oauth2/rfc6749/endpoints/test_metadata.py
@@ -1,9 +1,7 @@
# -*- coding: utf-8 -*-
-from oauthlib.oauth2 import MetadataEndpoint
-from oauthlib.oauth2 import TokenEndpoint
-from oauthlib.oauth2 import Server
+from oauthlib.oauth2 import MetadataEndpoint, Server, TokenEndpoint
-from ....unittest import TestCase
+from tests.unittest import TestCase
class MetadataEndpointTest(TestCase):
diff --git a/tests/oauth2/rfc6749/endpoints/test_resource_owner_association.py b/tests/oauth2/rfc6749/endpoints/test_resource_owner_association.py
index 6280cac..0453388 100644
--- a/tests/oauth2/rfc6749/endpoints/test_resource_owner_association.py
+++ b/tests/oauth2/rfc6749/endpoints/test_resource_owner_association.py
@@ -1,14 +1,15 @@
"""Ensure all tokens are associated with a resource owner.
"""
import json
-
from unittest import mock
-from oauthlib.oauth2 import (BackendApplicationServer, LegacyApplicationServer,
- MobileApplicationServer, RequestValidator,
- WebApplicationServer)
+from oauthlib.oauth2 import (
+ BackendApplicationServer, LegacyApplicationServer, MobileApplicationServer,
+ RequestValidator, WebApplicationServer,
+)
+
+from tests.unittest import TestCase
-from ....unittest import TestCase
from .test_utils import get_fragment_credentials, get_query_credentials
diff --git a/tests/oauth2/rfc6749/endpoints/test_revocation_endpoint.py b/tests/oauth2/rfc6749/endpoints/test_revocation_endpoint.py
index 6bfba9a..a4182eb 100644
--- a/tests/oauth2/rfc6749/endpoints/test_revocation_endpoint.py
+++ b/tests/oauth2/rfc6749/endpoints/test_revocation_endpoint.py
@@ -1,12 +1,11 @@
# -*- coding: utf-8 -*-
from json import loads
-
from unittest.mock import MagicMock
from oauthlib.common import urlencode
from oauthlib.oauth2 import RequestValidator, RevocationEndpoint
-from ....unittest import TestCase
+from tests.unittest import TestCase
class RevocationEndpointTest(TestCase):
diff --git a/tests/oauth2/rfc6749/endpoints/test_scope_handling.py b/tests/oauth2/rfc6749/endpoints/test_scope_handling.py
index 0bf760b..4c87d9c 100644
--- a/tests/oauth2/rfc6749/endpoints/test_scope_handling.py
+++ b/tests/oauth2/rfc6749/endpoints/test_scope_handling.py
@@ -4,14 +4,15 @@ Fairly trivial in all grants except the Authorization Code Grant where scope
need to be persisted temporarily in an authorization code.
"""
import json
-
from unittest import mock
-from oauthlib.oauth2 import (BackendApplicationServer, LegacyApplicationServer,
- MobileApplicationServer, RequestValidator, Server,
- WebApplicationServer)
+from oauthlib.oauth2 import (
+ BackendApplicationServer, LegacyApplicationServer, MobileApplicationServer,
+ RequestValidator, Server, WebApplicationServer,
+)
+
+from tests.unittest import TestCase
-from ....unittest import TestCase
from .test_utils import get_fragment_credentials, get_query_credentials
diff --git a/tests/oauth2/rfc6749/grant_types/test_authorization_code.py b/tests/oauth2/rfc6749/grant_types/test_authorization_code.py
index a9e384f..20a2416 100644
--- a/tests/oauth2/rfc6749/grant_types/test_authorization_code.py
+++ b/tests/oauth2/rfc6749/grant_types/test_authorization_code.py
@@ -1,15 +1,15 @@
# -*- coding: utf-8 -*-
import json
-
from unittest import mock
from oauthlib.common import Request
from oauthlib.oauth2.rfc6749 import errors
-from oauthlib.oauth2.rfc6749.grant_types import AuthorizationCodeGrant
-from oauthlib.oauth2.rfc6749.grant_types import authorization_code
+from oauthlib.oauth2.rfc6749.grant_types import (
+ AuthorizationCodeGrant, authorization_code,
+)
from oauthlib.oauth2.rfc6749.tokens import BearerToken
-from ....unittest import TestCase
+from tests.unittest import TestCase
class AuthorizationCodeGrantTest(TestCase):
diff --git a/tests/oauth2/rfc6749/grant_types/test_client_credentials.py b/tests/oauth2/rfc6749/grant_types/test_client_credentials.py
index 0a45ef6..e9559c7 100644
--- a/tests/oauth2/rfc6749/grant_types/test_client_credentials.py
+++ b/tests/oauth2/rfc6749/grant_types/test_client_credentials.py
@@ -1,13 +1,12 @@
# -*- coding: utf-8 -*-
import json
-
from unittest import mock
from oauthlib.common import Request
from oauthlib.oauth2.rfc6749.grant_types import ClientCredentialsGrant
from oauthlib.oauth2.rfc6749.tokens import BearerToken
-from ....unittest import TestCase
+from tests.unittest import TestCase
class ClientCredentialsGrantTest(TestCase):
diff --git a/tests/oauth2/rfc6749/grant_types/test_implicit.py b/tests/oauth2/rfc6749/grant_types/test_implicit.py
index 4a0313d..1fb71a1 100644
--- a/tests/oauth2/rfc6749/grant_types/test_implicit.py
+++ b/tests/oauth2/rfc6749/grant_types/test_implicit.py
@@ -5,7 +5,7 @@ from oauthlib.common import Request
from oauthlib.oauth2.rfc6749.grant_types import ImplicitGrant
from oauthlib.oauth2.rfc6749.tokens import BearerToken
-from ....unittest import TestCase
+from tests.unittest import TestCase
class ImplicitGrantTest(TestCase):
diff --git a/tests/oauth2/rfc6749/grant_types/test_refresh_token.py b/tests/oauth2/rfc6749/grant_types/test_refresh_token.py
index 0d0fd37..1d3e77a 100644
--- a/tests/oauth2/rfc6749/grant_types/test_refresh_token.py
+++ b/tests/oauth2/rfc6749/grant_types/test_refresh_token.py
@@ -1,6 +1,5 @@
# -*- coding: utf-8 -*-
import json
-
from unittest import mock
from oauthlib.common import Request
@@ -8,7 +7,7 @@ from oauthlib.oauth2.rfc6749 import errors
from oauthlib.oauth2.rfc6749.grant_types import RefreshTokenGrant
from oauthlib.oauth2.rfc6749.tokens import BearerToken
-from ....unittest import TestCase
+from tests.unittest import TestCase
class RefreshTokenGrantTest(TestCase):
diff --git a/tests/oauth2/rfc6749/grant_types/test_resource_owner_password.py b/tests/oauth2/rfc6749/grant_types/test_resource_owner_password.py
index 42f0aa6..294e27b 100644
--- a/tests/oauth2/rfc6749/grant_types/test_resource_owner_password.py
+++ b/tests/oauth2/rfc6749/grant_types/test_resource_owner_password.py
@@ -1,15 +1,15 @@
# -*- coding: utf-8 -*-
import json
-
from unittest import mock
from oauthlib.common import Request
from oauthlib.oauth2.rfc6749 import errors
-from oauthlib.oauth2.rfc6749.grant_types import \
- ResourceOwnerPasswordCredentialsGrant
+from oauthlib.oauth2.rfc6749.grant_types import (
+ ResourceOwnerPasswordCredentialsGrant,
+)
from oauthlib.oauth2.rfc6749.tokens import BearerToken
-from ....unittest import TestCase
+from tests.unittest import TestCase
class ResourceOwnerPasswordCredentialsGrantTest(TestCase):
diff --git a/tests/oauth2/rfc6749/test_parameters.py b/tests/oauth2/rfc6749/test_parameters.py
index 4380447..f9245ec 100644
--- a/tests/oauth2/rfc6749/test_parameters.py
+++ b/tests/oauth2/rfc6749/test_parameters.py
@@ -4,7 +4,7 @@ from oauthlib import signals
from oauthlib.oauth2.rfc6749.errors import *
from oauthlib.oauth2.rfc6749.parameters import *
-from ...unittest import TestCase
+from tests.unittest import TestCase
@patch('time.time', new=lambda: 1000)
diff --git a/tests/oauth2/rfc6749/test_request_validator.py b/tests/oauth2/rfc6749/test_request_validator.py
index 257280c..9688b5a 100644
--- a/tests/oauth2/rfc6749/test_request_validator.py
+++ b/tests/oauth2/rfc6749/test_request_validator.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
from oauthlib.oauth2 import RequestValidator
-from ...unittest import TestCase
+from tests.unittest import TestCase
class RequestValidatorTest(TestCase):
diff --git a/tests/oauth2/rfc6749/test_server.py b/tests/oauth2/rfc6749/test_server.py
index e6ad5cd..94af37e 100644
--- a/tests/oauth2/rfc6749/test_server.py
+++ b/tests/oauth2/rfc6749/test_server.py
@@ -1,20 +1,21 @@
# -*- coding: utf-8 -*-
import json
-
from unittest import mock
from oauthlib import common
from oauthlib.oauth2.rfc6749 import errors, tokens
from oauthlib.oauth2.rfc6749.endpoints import Server
-from oauthlib.oauth2.rfc6749.endpoints.authorization import AuthorizationEndpoint
+from oauthlib.oauth2.rfc6749.endpoints.authorization import (
+ AuthorizationEndpoint,
+)
from oauthlib.oauth2.rfc6749.endpoints.resource import ResourceEndpoint
from oauthlib.oauth2.rfc6749.endpoints.token import TokenEndpoint
-from oauthlib.oauth2.rfc6749.grant_types import (AuthorizationCodeGrant,
- ClientCredentialsGrant,
- ImplicitGrant,
- ResourceOwnerPasswordCredentialsGrant)
+from oauthlib.oauth2.rfc6749.grant_types import (
+ AuthorizationCodeGrant, ClientCredentialsGrant, ImplicitGrant,
+ ResourceOwnerPasswordCredentialsGrant,
+)
-from ...unittest import TestCase
+from tests.unittest import TestCase
class AuthorizationEndpointTest(TestCase):
diff --git a/tests/oauth2/rfc6749/test_tokens.py b/tests/oauth2/rfc6749/test_tokens.py
index 8402133..fa6b1c0 100644
--- a/tests/oauth2/rfc6749/test_tokens.py
+++ b/tests/oauth2/rfc6749/test_tokens.py
@@ -2,14 +2,11 @@ from unittest import mock
from oauthlib.common import Request
from oauthlib.oauth2.rfc6749.tokens import (
- BearerToken,
- prepare_bearer_body,
- prepare_bearer_headers,
- prepare_bearer_uri,
- prepare_mac_header,
+ BearerToken, prepare_bearer_body, prepare_bearer_headers,
+ prepare_bearer_uri, prepare_mac_header,
)
-from ...unittest import TestCase
+from tests.unittest import TestCase
class TokenTest(TestCase):
diff --git a/tests/oauth2/rfc6749/test_utils.py b/tests/oauth2/rfc6749/test_utils.py
index cfc6c2c..3299591 100644
--- a/tests/oauth2/rfc6749/test_utils.py
+++ b/tests/oauth2/rfc6749/test_utils.py
@@ -1,11 +1,12 @@
import datetime
import os
-from oauthlib.oauth2.rfc6749.utils import (escape, generate_age, host_from_uri,
- is_secure_transport, list_to_scope,
- params_from_uri, scope_to_list)
+from oauthlib.oauth2.rfc6749.utils import (
+ escape, generate_age, host_from_uri, is_secure_transport, list_to_scope,
+ params_from_uri, scope_to_list,
+)
-from ...unittest import TestCase
+from tests.unittest import TestCase
class ScopeObject:
diff --git a/tests/openid/connect/core/endpoints/test_claims_handling.py b/tests/openid/connect/core/endpoints/test_claims_handling.py
index 1fe86ef..bc70269 100644
--- a/tests/openid/connect/core/endpoints/test_claims_handling.py
+++ b/tests/openid/connect/core/endpoints/test_claims_handling.py
@@ -11,8 +11,8 @@ from unittest import mock
from oauthlib.openid import RequestValidator
from oauthlib.openid.connect.core.endpoints.pre_configured import Server
-from tests.unittest import TestCase
from tests.oauth2.rfc6749.endpoints.test_utils import get_query_credentials
+from tests.unittest import TestCase
class TestClaimsHandling(TestCase):
diff --git a/tests/openid/connect/core/endpoints/test_openid_connect_params_handling.py b/tests/openid/connect/core/endpoints/test_openid_connect_params_handling.py
index 98482e2..c55136f 100644
--- a/tests/openid/connect/core/endpoints/test_openid_connect_params_handling.py
+++ b/tests/openid/connect/core/endpoints/test_openid_connect_params_handling.py
@@ -1,11 +1,12 @@
from unittest import mock
+from urllib.parse import urlencode
from oauthlib.oauth2 import InvalidRequestError
-from oauthlib.oauth2.rfc6749.endpoints.authorization import \
- AuthorizationEndpoint
+from oauthlib.oauth2.rfc6749.endpoints.authorization import (
+ AuthorizationEndpoint,
+)
from oauthlib.oauth2.rfc6749.tokens import BearerToken
from oauthlib.openid.connect.core.grant_types import AuthorizationCodeGrant
-from urllib.parse import urlencode
from tests.unittest import TestCase
diff --git a/tests/openid/connect/core/endpoints/test_userinfo_endpoint.py b/tests/openid/connect/core/endpoints/test_userinfo_endpoint.py
index dd48bdd..4833485 100644
--- a/tests/openid/connect/core/endpoints/test_userinfo_endpoint.py
+++ b/tests/openid/connect/core/endpoints/test_userinfo_endpoint.py
@@ -1,10 +1,9 @@
# -*- coding: utf-8 -*-
-from unittest import mock
import json
+from unittest import mock
-from oauthlib.openid import RequestValidator
-from oauthlib.openid import UserInfoEndpoint
from oauthlib.oauth2.rfc6749 import errors
+from oauthlib.openid import RequestValidator, UserInfoEndpoint
from tests.unittest import TestCase
diff --git a/tests/openid/connect/core/grant_types/test_authorization_code.py b/tests/openid/connect/core/grant_types/test_authorization_code.py
index 829af92..91e24b3 100644
--- a/tests/openid/connect/core/grant_types/test_authorization_code.py
+++ b/tests/openid/connect/core/grant_types/test_authorization_code.py
@@ -1,17 +1,18 @@
# -*- coding: utf-8 -*-
import json
-
from unittest import mock
from oauthlib.common import Request
from oauthlib.oauth2.rfc6749.tokens import BearerToken
-
-from oauthlib.openid.connect.core.grant_types.authorization_code import AuthorizationCodeGrant
+from oauthlib.openid.connect.core.grant_types.authorization_code import (
+ AuthorizationCodeGrant,
+)
from oauthlib.openid.connect.core.grant_types.exceptions import OIDCNoPrompt
+from tests.oauth2.rfc6749.grant_types.test_authorization_code import (
+ AuthorizationCodeGrantTest,
+)
from tests.unittest import TestCase
-from tests.oauth2.rfc6749.grant_types.test_authorization_code import \
- AuthorizationCodeGrantTest
def get_id_token_mock(token, token_handler, request):
diff --git a/tests/openid/connect/core/grant_types/test_base.py b/tests/openid/connect/core/grant_types/test_base.py
index 786b24b..a88834b 100644
--- a/tests/openid/connect/core/grant_types/test_base.py
+++ b/tests/openid/connect/core/grant_types/test_base.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
-from unittest import mock
import time
+from unittest import mock
from oauthlib.common import Request
from oauthlib.openid.connect.core.grant_types.base import GrantTypeBase
diff --git a/tests/openid/connect/core/grant_types/test_dispatchers.py b/tests/openid/connect/core/grant_types/test_dispatchers.py
index d423915..ccbada4 100644
--- a/tests/openid/connect/core/grant_types/test_dispatchers.py
+++ b/tests/openid/connect/core/grant_types/test_dispatchers.py
@@ -2,19 +2,17 @@
from unittest import mock
from oauthlib.common import Request
-
-from oauthlib.openid.connect.core.grant_types.authorization_code import AuthorizationCodeGrant
-from oauthlib.openid.connect.core.grant_types.implicit import ImplicitGrant
-from oauthlib.openid.connect.core.grant_types.dispatchers import (
- ImplicitTokenGrantDispatcher,
- AuthorizationTokenGrantDispatcher
-)
-
from oauthlib.oauth2.rfc6749.grant_types import (
AuthorizationCodeGrant as OAuth2AuthorizationCodeGrant,
ImplicitGrant as OAuth2ImplicitGrant,
)
-
+from oauthlib.openid.connect.core.grant_types.authorization_code import (
+ AuthorizationCodeGrant,
+)
+from oauthlib.openid.connect.core.grant_types.dispatchers import (
+ AuthorizationTokenGrantDispatcher, ImplicitTokenGrantDispatcher,
+)
+from oauthlib.openid.connect.core.grant_types.implicit import ImplicitGrant
from tests.unittest import TestCase
diff --git a/tests/openid/connect/core/grant_types/test_hybrid.py b/tests/openid/connect/core/grant_types/test_hybrid.py
index 53175df..fb61b04 100644
--- a/tests/openid/connect/core/grant_types/test_hybrid.py
+++ b/tests/openid/connect/core/grant_types/test_hybrid.py
@@ -4,8 +4,11 @@ from unittest import mock
from oauthlib.oauth2.rfc6749 import errors
from oauthlib.oauth2.rfc6749.tokens import BearerToken
from oauthlib.openid.connect.core.grant_types.hybrid import HybridGrant
-from tests.oauth2.rfc6749.grant_types.test_authorization_code import \
- AuthorizationCodeGrantTest
+
+from tests.oauth2.rfc6749.grant_types.test_authorization_code import (
+ AuthorizationCodeGrantTest,
+)
+
from .test_authorization_code import OpenIDAuthCodeTest
diff --git a/tests/openid/connect/core/grant_types/test_implicit.py b/tests/openid/connect/core/grant_types/test_implicit.py
index b914eb6..80069ac 100644
--- a/tests/openid/connect/core/grant_types/test_implicit.py
+++ b/tests/openid/connect/core/grant_types/test_implicit.py
@@ -6,8 +6,10 @@ from oauthlib.oauth2.rfc6749 import errors
from oauthlib.oauth2.rfc6749.tokens import BearerToken
from oauthlib.openid.connect.core.grant_types.exceptions import OIDCNoPrompt
from oauthlib.openid.connect.core.grant_types.implicit import ImplicitGrant
+
from tests.oauth2.rfc6749.grant_types.test_implicit import ImplicitGrantTest
from tests.unittest import TestCase
+
from .test_authorization_code import get_id_token_mock
diff --git a/tests/openid/connect/core/test_server.py b/tests/openid/connect/core/test_server.py
index bb3cc3c..47f0ecc 100644
--- a/tests/openid/connect/core/test_server.py
+++ b/tests/openid/connect/core/test_server.py
@@ -1,16 +1,18 @@
# -*- coding: utf-8 -*-
import json
-
from unittest import mock
from oauthlib.oauth2.rfc6749 import errors
-from oauthlib.oauth2.rfc6749.endpoints.authorization import AuthorizationEndpoint
+from oauthlib.oauth2.rfc6749.endpoints.authorization import (
+ AuthorizationEndpoint,
+)
from oauthlib.oauth2.rfc6749.endpoints.token import TokenEndpoint
from oauthlib.oauth2.rfc6749.tokens import BearerToken
-
-from oauthlib.openid.connect.core.grant_types.authorization_code import AuthorizationCodeGrant
-from oauthlib.openid.connect.core.grant_types.implicit import ImplicitGrant
+from oauthlib.openid.connect.core.grant_types.authorization_code import (
+ AuthorizationCodeGrant,
+)
from oauthlib.openid.connect.core.grant_types.hybrid import HybridGrant
+from oauthlib.openid.connect.core.grant_types.implicit import ImplicitGrant
from tests.unittest import TestCase
diff --git a/tests/test_common.py b/tests/test_common.py
index b0fb4b0..5cf54bf 100644
--- a/tests/test_common.py
+++ b/tests/test_common.py
@@ -1,50 +1,46 @@
# -*- coding: utf-8 -*-
-import os
-import sys
import oauthlib
-from oauthlib.common import (CaseInsensitiveDict, Request, add_params_to_uri,
- extract_params, generate_client_id,
- generate_nonce, generate_timestamp,
- generate_token, urldecode)
+from oauthlib.common import (
+ CaseInsensitiveDict, Request, add_params_to_uri, extract_params,
+ generate_client_id, generate_nonce, generate_timestamp, generate_token,
+ urldecode,
+)
from .unittest import TestCase
-PARAMS_DICT = {'foo': 'bar', 'baz': '123', }
-PARAMS_TWOTUPLE = [('foo', 'bar'), ('baz', '123')]
-PARAMS_FORMENCODED = 'foo=bar&baz=123'
-URI = 'http://www.someuri.com'
+PARAMS_DICT = {"foo": "bar", "baz": "123"}
+PARAMS_TWOTUPLE = [("foo", "bar"), ("baz", "123")]
+PARAMS_FORMENCODED = "foo=bar&baz=123"
+URI = "http://www.someuri.com"
class EncodingTest(TestCase):
-
def test_urldecode(self):
- self.assertCountEqual(urldecode(''), [])
- self.assertCountEqual(urldecode('='), [('', '')])
- self.assertCountEqual(urldecode('%20'), [(' ', '')])
- self.assertCountEqual(urldecode('+'), [(' ', '')])
- self.assertCountEqual(urldecode('c2'), [('c2', '')])
- self.assertCountEqual(urldecode('c2='), [('c2', '')])
- self.assertCountEqual(urldecode('foo=bar'), [('foo', 'bar')])
- self.assertCountEqual(urldecode('foo_%20~=.bar-'),
- [('foo_ ~', '.bar-')])
- self.assertCountEqual(urldecode('foo=1,2,3'), [('foo', '1,2,3')])
- self.assertCountEqual(urldecode('foo=(1,2,3)'), [('foo', '(1,2,3)')])
- self.assertCountEqual(urldecode('foo=bar.*'), [('foo', 'bar.*')])
- self.assertCountEqual(urldecode('foo=bar@spam'), [('foo', 'bar@spam')])
- self.assertCountEqual(urldecode('foo=bar/baz'), [('foo', 'bar/baz')])
- self.assertCountEqual(urldecode('foo=bar?baz'), [('foo', 'bar?baz')])
- self.assertCountEqual(urldecode('foo=bar\'s'), [('foo', 'bar\'s')])
- self.assertCountEqual(urldecode('foo=$'), [('foo', '$')])
- self.assertRaises(ValueError, urldecode, 'foo bar')
- self.assertRaises(ValueError, urldecode, '%R')
- self.assertRaises(ValueError, urldecode, '%RA')
- self.assertRaises(ValueError, urldecode, '%AR')
- self.assertRaises(ValueError, urldecode, '%RR')
+ self.assertCountEqual(urldecode(""), [])
+ self.assertCountEqual(urldecode("="), [("", "")])
+ self.assertCountEqual(urldecode("%20"), [(" ", "")])
+ self.assertCountEqual(urldecode("+"), [(" ", "")])
+ self.assertCountEqual(urldecode("c2"), [("c2", "")])
+ self.assertCountEqual(urldecode("c2="), [("c2", "")])
+ self.assertCountEqual(urldecode("foo=bar"), [("foo", "bar")])
+ self.assertCountEqual(urldecode("foo_%20~=.bar-"), [("foo_ ~", ".bar-")])
+ self.assertCountEqual(urldecode("foo=1,2,3"), [("foo", "1,2,3")])
+ self.assertCountEqual(urldecode("foo=(1,2,3)"), [("foo", "(1,2,3)")])
+ self.assertCountEqual(urldecode("foo=bar.*"), [("foo", "bar.*")])
+ self.assertCountEqual(urldecode("foo=bar@spam"), [("foo", "bar@spam")])
+ self.assertCountEqual(urldecode("foo=bar/baz"), [("foo", "bar/baz")])
+ self.assertCountEqual(urldecode("foo=bar?baz"), [("foo", "bar?baz")])
+ self.assertCountEqual(urldecode("foo=bar's"), [("foo", "bar's")])
+ self.assertCountEqual(urldecode("foo=$"), [("foo", "$")])
+ self.assertRaises(ValueError, urldecode, "foo bar")
+ self.assertRaises(ValueError, urldecode, "%R")
+ self.assertRaises(ValueError, urldecode, "%RA")
+ self.assertRaises(ValueError, urldecode, "%AR")
+ self.assertRaises(ValueError, urldecode, "%RR")
class ParameterTest(TestCase):
-
def test_extract_params_dict(self):
self.assertCountEqual(extract_params(PARAMS_DICT), PARAMS_TWOTUPLE)
@@ -52,30 +48,28 @@ class ParameterTest(TestCase):
self.assertCountEqual(extract_params(PARAMS_TWOTUPLE), PARAMS_TWOTUPLE)
def test_extract_params_formencoded(self):
- self.assertCountEqual(extract_params(PARAMS_FORMENCODED),
- PARAMS_TWOTUPLE)
+ self.assertCountEqual(extract_params(PARAMS_FORMENCODED), PARAMS_TWOTUPLE)
def test_extract_params_blank_string(self):
- self.assertCountEqual(extract_params(''), [])
+ self.assertCountEqual(extract_params(""), [])
def test_extract_params_empty_list(self):
self.assertCountEqual(extract_params([]), [])
def test_extract_non_formencoded_string(self):
- self.assertIsNone(extract_params('not a formencoded string'))
+ self.assertIsNone(extract_params("not a formencoded string"))
def test_extract_invalid(self):
self.assertIsNone(extract_params(object()))
- self.assertIsNone(extract_params([('')]))
+ self.assertIsNone(extract_params([("")]))
def test_add_params_to_uri(self):
- correct = '{}?{}'.format(URI, PARAMS_FORMENCODED)
+ correct = "{}?{}".format(URI, PARAMS_FORMENCODED)
self.assertURLEqual(add_params_to_uri(URI, PARAMS_DICT), correct)
self.assertURLEqual(add_params_to_uri(URI, PARAMS_TWOTUPLE), correct)
class GeneratorTest(TestCase):
-
def test_generate_timestamp(self):
timestamp = generate_timestamp()
self.assertIsInstance(timestamp, str)
@@ -114,21 +108,18 @@ class GeneratorTest(TestCase):
class RequestTest(TestCase):
-
def test_non_unicode_params(self):
r = Request(
- b'http://a.b/path?query',
- http_method=b'GET',
- body=b'you=shall+pass',
- headers={
- b'a': b'b',
- }
+ b"http://a.b/path?query",
+ http_method=b"GET",
+ body=b"you=shall+pass",
+ headers={b"a": b"b"},
)
- self.assertEqual(r.uri, 'http://a.b/path?query')
- self.assertEqual(r.http_method, 'GET')
- self.assertEqual(r.body, 'you=shall+pass')
- self.assertEqual(r.decoded_body, [('you', 'shall pass')])
- self.assertEqual(r.headers, {'a': 'b'})
+ self.assertEqual(r.uri, "http://a.b/path?query")
+ self.assertEqual(r.http_method, "GET")
+ self.assertEqual(r.body, "you=shall+pass")
+ self.assertEqual(r.decoded_body, [("you", "shall pass")])
+ self.assertEqual(r.headers, {"a": "b"})
def test_none_body(self):
r = Request(URI)
@@ -143,11 +134,11 @@ class RequestTest(TestCase):
self.assertEqual(r.decoded_body, [])
def test_empty_string_body(self):
- r = Request(URI, body='')
+ r = Request(URI, body="")
self.assertEqual(r.decoded_body, [])
def test_non_formencoded_string_body(self):
- body = 'foo bar'
+ body = "foo bar"
r = Request(URI, body=body)
self.assertIsNone(r.decoded_body)
@@ -165,54 +156,58 @@ class RequestTest(TestCase):
self.assertCountEqual(r.decoded_body, PARAMS_TWOTUPLE)
def test_getattr_existing_attribute(self):
- r = Request(URI, body='foo bar')
- self.assertEqual('foo bar', getattr(r, 'body'))
+ r = Request(URI, body="foo bar")
+ self.assertEqual("foo bar", getattr(r, "body"))
def test_getattr_return_default(self):
- r = Request(URI, body='')
- actual_value = getattr(r, 'does_not_exist', 'foo bar')
- self.assertEqual('foo bar', actual_value)
+ r = Request(URI, body="")
+ actual_value = getattr(r, "does_not_exist", "foo bar")
+ self.assertEqual("foo bar", actual_value)
def test_getattr_raise_attribute_error(self):
- r = Request(URI, body='foo bar')
+ r = Request(URI, body="foo bar")
with self.assertRaises(AttributeError):
- getattr(r, 'does_not_exist')
+ getattr(r, "does_not_exist")
def test_sanitizing_authorization_header(self):
- r = Request(URI, headers={'Accept': 'application/json',
- 'Authorization': 'Basic Zm9vOmJhcg=='}
- )
- self.assertNotIn('Zm9vOmJhcg==', repr(r))
- self.assertIn('<SANITIZED>', repr(r))
+ r = Request(
+ URI,
+ headers={
+ "Accept": "application/json",
+ "Authorization": "Basic Zm9vOmJhcg==",
+ },
+ )
+ self.assertNotIn("Zm9vOmJhcg==", repr(r))
+ self.assertIn("<SANITIZED>", repr(r))
# Double-check we didn't modify the underlying object:
- self.assertEqual(r.headers['Authorization'], 'Basic Zm9vOmJhcg==')
+ self.assertEqual(r.headers["Authorization"], "Basic Zm9vOmJhcg==")
def test_token_body(self):
- payload = 'client_id=foo&refresh_token=bar'
+ payload = "client_id=foo&refresh_token=bar"
r = Request(URI, body=payload)
- self.assertNotIn('bar', repr(r))
- self.assertIn('<SANITIZED>', repr(r))
+ self.assertNotIn("bar", repr(r))
+ self.assertIn("<SANITIZED>", repr(r))
- payload = 'refresh_token=bar&client_id=foo'
+ payload = "refresh_token=bar&client_id=foo"
r = Request(URI, body=payload)
- self.assertNotIn('bar', repr(r))
- self.assertIn('<SANITIZED>', repr(r))
+ self.assertNotIn("bar", repr(r))
+ self.assertIn("<SANITIZED>", repr(r))
def test_password_body(self):
- payload = 'username=foo&password=bar'
+ payload = "username=foo&password=bar"
r = Request(URI, body=payload)
- self.assertNotIn('bar', repr(r))
- self.assertIn('<SANITIZED>', repr(r))
+ self.assertNotIn("bar", repr(r))
+ self.assertIn("<SANITIZED>", repr(r))
- payload = 'password=bar&username=foo'
+ payload = "password=bar&username=foo"
r = Request(URI, body=payload)
- self.assertNotIn('bar', repr(r))
- self.assertIn('<SANITIZED>', repr(r))
+ self.assertNotIn("bar", repr(r))
+ self.assertIn("<SANITIZED>", repr(r))
def test_headers_params(self):
- r = Request(URI, headers={'token': 'foobar'}, body='token=banana')
- self.assertEqual(r.headers['token'], 'foobar')
- self.assertEqual(r.token, 'banana')
+ r = Request(URI, headers={"token": "foobar"}, body="token=banana")
+ self.assertEqual(r.headers["token"], "foobar")
+ self.assertEqual(r.token, "banana")
def test_sanitized_request_non_debug_mode(self):
"""make sure requests are sanitized when in non debug mode.
@@ -221,25 +216,24 @@ class RequestTest(TestCase):
"""
try:
oauthlib.set_debug(False)
- r = Request(URI, headers={'token': 'foobar'}, body='token=banana')
- self.assertNotIn('token', repr(r))
- self.assertIn('SANITIZED', repr(r))
+ r = Request(URI, headers={"token": "foobar"}, body="token=banana")
+ self.assertNotIn("token", repr(r))
+ self.assertIn("SANITIZED", repr(r))
finally:
# set flag back for other tests
oauthlib.set_debug(True)
class CaseInsensitiveDictTest(TestCase):
-
def test_basic(self):
cid = CaseInsensitiveDict({})
- cid['a'] = 'b'
- cid['c'] = 'd'
- del cid['c']
- self.assertEqual(cid['A'], 'b')
- self.assertEqual(cid['a'], 'b')
+ cid["a"] = "b"
+ cid["c"] = "d"
+ del cid["c"]
+ self.assertEqual(cid["A"], "b")
+ self.assertEqual(cid["a"], "b")
def test_update(self):
cid = CaseInsensitiveDict({})
- cid.update({'KeY': 'value'})
- self.assertEqual(cid['kEy'], 'value')
+ cid.update({"KeY": "value"})
+ self.assertEqual(cid["kEy"], "value")
diff --git a/tests/unittest/__init__.py b/tests/unittest/__init__.py
index 13ad92f..f94f35c 100644
--- a/tests/unittest/__init__.py
+++ b/tests/unittest/__init__.py
@@ -1,5 +1,5 @@
-from unittest import TestCase
import urllib.parse as urlparse
+from unittest import TestCase
# URL comparison where query param order is insignificant