def test_credentials_set_reset(self): """Check empty, set, test, reset, test.""" empty_setting = { 'AccessKeyId': None, 'SecretAccessKey': None, 'SessionToken': None } nonempty_setting = { 'AccessKeyId': '1', 'SecretAccessKey': '2', 'SessionToken': '3' } self.assertEqual(_credentials, empty_setting) credentials_set(nonempty_setting) self.assertEqual(_credentials, nonempty_setting) credentials_reset() self.assertEqual(_credentials, empty_setting)
def send_update_message(self, invoker_role): credentials = self.assume_role(invoker_role) credentials_set(credentials) crassus_input_topic_arn = self.get_stack_output( self.crassus_stack_name, 'inputSnsTopicARN') back_channel_url = self.get_stack_output( self.crassus_stack_name, 'outputSqsQueue') run_seconds = 10 cleanup( back_channel_url, run_seconds, self.crassus_stack_name, REGION_NAME) result = notify( self.app_stack_name, 'dockerImageVersion=40', crassus_input_topic_arn, REGION_NAME) logger.info( 'published update message to topic: {0}, message: {1}, got ' 'message_id: {2}'.format( crassus_input_topic_arn, 'dockerImageVersion=40', result ))