def test_static_credentials(self): # get provider provider = Static(access_key='UXHW', secret_key='SECRET') # static is_expired is always False eq_(provider.is_expired(), False) # retrieve creds creds = provider.retrieve() expected_creds = Value(access_key='UXHW', secret_key='SECRET') eq_(creds.access_key, expected_creds.access_key) eq_(creds.secret_key, expected_creds.secret_key) # static is_expired is always False eq_(provider.is_expired(), False)
def test_empty_static_credentials(self): # get provider provider = Static() # static is_expired is always False eq_(provider.is_expired(), False) # retrieve credentials creds = provider.retrieve() expected_creds = Value() eq_(creds.access_key, expected_creds.access_key) eq_(creds.secret_key, expected_creds.secret_key) eq_(creds.session_token, expected_creds.session_token) # static is_expired is always False eq_(provider.is_expired(), False)
def test_credentials_get(self): # get credentials credentials = Credentials(provider=FileMinioClient( 'minio/credentials/config.json.sample', 'play')) # is_expired should be True before get eq_(credentials.is_expired(), True) creds = credentials.get() expected_creds = Value( access_key='Q3AM3UQ867SPQQA43P2F', secret_key='zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG', session_token=None) eq_(creds.access_key, expected_creds.access_key) eq_(creds.secret_key, expected_creds.secret_key) eq_(creds.session_token, expected_creds.session_token) # is_expired should be False after get eq_(credentials.is_expired(), False)
def test_file_minio_(self): # clear environment os.environ.clear() # get provider provider = FileMinioClient('minio/credentials/config.json.sample') # is_expired should be True before retrieve eq_(provider.is_expired(), True) # retrieve credentials creds = provider.retrieve() expected_creds = Value(access_key='accessKey', secret_key='secret', session_token=None) eq_(creds.access_key, expected_creds.access_key) eq_(creds.secret_key, expected_creds.secret_key) eq_(creds.session_token, expected_creds.session_token) # is_expired should be False after retrieve eq_(provider.is_expired(), False)
def test_file_aws_arg_profile(self): # clear environment os.environ.clear() # get provider provider = FileAWSCredentials('minio/credentials/credentials.sample', 'no_token') # is_expired should be True before retrieve eq_(provider.is_expired(), True) # retrieve credentials creds = provider.retrieve() expected_creds = Value(access_key='accessKey', secret_key='secret', session_token='') eq_(creds.access_key, expected_creds.access_key) eq_(creds.secret_key, expected_creds.secret_key) eq_(creds.session_token, expected_creds.session_token) # is_expired should be False after retieve eq_(provider.is_expired(), False)
def test_env_minio_retrieve(self): # clear environment os.environ.clear() # set environment variables os.environ['MINIO_ACCESS_KEY'] = "access" os.environ["MINIO_SECRET_KEY"] = "secret" # init new env_minio provider provider = EnvMinio() # assert expected true for newly created provider eq_(provider.is_expired(), True) # retrieve provider credentials creds = provider.retrieve() # assert expected data expected_creds = Value(access_key="access", secret_key="secret", session_token=None) # assert expired true for retrieved credentials eq_(provider.is_expired(), False)
def test_file_minio_arg_alias(self): # clear environment os.environ.clear() # get provider provider = FileMinioClient('minio/credentials/config.json.sample', 'play') # is_expired is True before retrieve eq_(provider.is_expired(), True) # get credentials creds = provider.retrieve() expected_creds = Value( access_key='Q3AM3UQ867SPQQA43P2F', secret_key='zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG', session_token=None) eq_(creds.access_key, expected_creds.access_key) eq_(creds.secret_key, expected_creds.secret_key) eq_(creds.session_token, expected_creds.session_token) # is_expired should be False after retrieve eq_(provider.is_expired(), False)
def test_file_aws_from_env(self): # clear environment os.environ.clear() # set env with aws config file os.environ[ 'AWS_SHARED_CREDENTIALS_FILE'] = 'minio/credentials/credentials.sample' # get provider provider = FileAWSCredentials() # is_expired should be True before retrieve eq_(provider.is_expired(), True) # retieve credentials creds = provider.retrieve() expected_creds = Value(access_key='accessKey', secret_key='secret', session_token='token') eq_(creds.access_key, expected_creds.access_key) eq_(creds.secret_key, expected_creds.secret_key) eq_(creds.session_token, expected_creds.session_token) # is_expired should be False after retrieve eq_(provider.is_expired(), False)
def test_env_aws_retrieve_no_token(self): # clear environement os.environ.clear() # set environment variables os.environ["AWS_ACCESS_KEY_ID"] = "access" os.environ["AWS_SECRET_ACCESS_KEY"] = "secret" # Init new env_aws provider provider = EnvAWS() # assert expired true for newly created provider eq_(provider.is_expired(), True) # retrieve rpovider credentials creds = provider.retrieve() # assert expected data expected_creds = Value(access_key="access", secret_key="secret", session_token=None) eq_(creds.access_key, expected_creds.access_key) eq_(creds.secret_key, expected_creds.secret_key) eq_(creds.session_token, expected_creds.session_token) # assert expired true for retrieved credentials eq_(provider.is_expired(), False)