diff --git a/tests/unit/credentials_test.py b/tests/unit/credentials_test.py index baaafbe87..87d72d068 100644 --- a/tests/unit/credentials_test.py +++ b/tests/unit/credentials_test.py @@ -14,16 +14,11 @@ # See the License for the specific language governing permissions and # limitations under the License. -import json import os -import unittest.mock as mock -from datetime import datetime, timedelta from unittest import TestCase -from minio.credentials.credentials import Credentials from minio.credentials.providers import (AWSConfigProvider, ChainedProvider, EnvAWSProvider, EnvMinioProvider, - IamAwsProvider, MinioClientConfigProvider, StaticProvider) @@ -45,43 +40,6 @@ def test_credentials_get(self): self.assertEqual(creds.session_token, None) -class TokenResponse(object): - status = 200 - data = b"test-s3-token-for-minio" - - -class CredListResponse(object): - status = 200 - data = b"test-s3-full-access-for-minio-ec2" - - -class CredsResponse(object): - status = 200 - data = json.dumps({ - "Code": "Success", - "Type": "AWS-HMAC", - "AccessKeyId": "accessKey", - "SecretAccessKey": "secret", - "Token": "token", - "Expiration": "2014-12-16T01:51:37Z", - "LastUpdated": "2009-11-23T0:00:00Z" - }) - - -class IamAwsProviderTest(TestCase): - @mock.patch("urllib3.PoolManager.urlopen") - def test_iam(self, mock_connection): - mock_connection.side_effect = [ - TokenResponse(), CredListResponse(), CredsResponse() - ] - provider = IamAwsProvider() - creds = provider.retrieve() - self.assertEqual(creds.access_key, "accessKey") - self.assertEqual(creds.secret_key, "secret") - self.assertEqual(creds.session_token, "token") - self.assertEqual(creds._expiration, datetime(2014, 12, 16, 1, 51, 37)) - - class ChainedProviderTest(TestCase): def test_chain_retrieve(self): # clear environment