Exemple #1
0
    def test_credentials_are_generated_from_token(self):
        token = Struct({'credentials':
                        Struct({'access_key': 'SAML_ACCESS_KEY',
                                'secret_key': 'SAML_SECRET_KEY',
                                'session_token': 'SAML_TOKEN',
                                'expiration': 'TEST_EXPIRATION'})})

        Actions.persist_credentials(self.TEST_FILE,
                                    'test-profile',
                                    'un-south-1', token, True)

        self.assertItemsEqual(read_config_file(self.TEST_FILE),
                              ['[test-profile]',
                               'output = json',
                               'region = un-south-1',
                               'aws_access_key_id = SAML_ACCESS_KEY',
                               'aws_secret_access_key = SAML_SECRET_KEY',
                               'aws_security_token = SAML_TOKEN',
                               'aws_session_token = SAML_TOKEN',
                               ''])
    def test_credentials_are_generated_from_token(self):
        token = Struct({
            'credentials':
            Struct({
                'access_key': 'SAML_ACCESS_KEY',
                'secret_key': 'SAML_SECRET_KEY',
                'session_token': 'SAML_TOKEN',
                'expiration': 'TEST_EXPIRATION'
            })
        })

        Actions.persist_credentials(self.TEST_FILE, 'test-profile',
                                    'un-south-1', token, True)

        six.assertCountEqual(self, read_config_file(self.TEST_FILE), [
            '[test-profile]', 'output = json', 'region = un-south-1',
            'aws_access_key_id = SAML_ACCESS_KEY',
            'aws_secret_access_key = SAML_SECRET_KEY',
            'aws_security_token = SAML_TOKEN',
            'aws_session_token = SAML_TOKEN', ''
        ])