コード例 #1
0
 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)
コード例 #2
0
 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)
コード例 #3
0
 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)
コード例 #4
0
 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)
コード例 #5
0
 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)
コード例 #6
0
 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)
コード例 #7
0
 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)
コード例 #8
0
 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)
コード例 #9
0
 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)