def test_file_aws_no_creds(self):
     # clear environment
     os.environ.clear()
     provider = FileAWSCredentials('minio/credentials/credentials.empty',
                                   'no_token')
     creds = provider.retrieve()
     eq_(creds.access_key, None)
     eq_(creds.secret_key, None)
     eq_(creds.session_token, None)
 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_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)