Esempio n. 1
0
    def get_credentials(self, parsed_globals=None):
        """
        Return the :class:`botocore.credential.Credential` object
        associated with this session.  If the credentials have not
        yet been loaded, this will attempt to load them.  If they
        have already been loaded, this will return the cached
        credentials.

        """
        if self._credentials is None:
            resolver = credentials.create_credential_resolver(
                self, parsed_globals)
            self._credentials = resolver.load_credentials()
        return self._credentials
Esempio n. 2
0
 def test_create_credential_resolver(self):
     resolver = credentials.create_credential_resolver(context)
     self.assertIsInstance(resolver, credentials.CredentialResolver)
Esempio n. 3
0
 def test_no_profile_checks_env_provider(self):
     resolver = credentials.create_credential_resolver(context)
     # Then an EnvProvider should be part of our credential lookup chain.
     self.assertTrue(
         any(isinstance(p, EnvProvider) for p in resolver.providers))
Esempio n. 4
0
 def test_explicit_profile_ignores_env_provider(self):
     context = Context('explicit')
     resolver = credentials.create_credential_resolver(context)
     self.assertTrue(
         all(not isinstance(p, EnvProvider) for p in resolver.providers))