Пример #1
0
 def __010_verify_initial_stack(self):
     spec = mock_specification.ok_project_stack()
     spec['StackResources'][self.TEST_GEM_PROJECT_RESOURCE_NAME] = {
         'ResourceType': self.TEST_GEM_PROJECT_RESOURCE_TYPE
     }
     self.verify_stack("project stack",
                       self.get_project_stack_arn(),
                       spec,
                       exact=False)
Пример #2
0
    def __130_verify_project_stack(self):

        settings = self.load_local_project_settings()
        self.assertTrue('ProjectStackId' in settings)

        project_stack_arn = settings['ProjectStackId']
        self.assertIsNotNone(project_stack_arn)

        self.verify_stack("project stack", project_stack_arn,
                          mock_specification.ok_project_stack())
Пример #3
0
    def __150_update_project_stack(self):

        settings = self.load_local_project_settings()
        project_stack_arn = settings['ProjectStackId']

        res = self.aws_cloudformation.describe_stacks(StackName = project_stack_arn)
        timestamp_before_update = res['Stacks'][0]['LastUpdatedTime']

        self.lmbr_aws(
            'project', 'update', 
            '--confirm-aws-usage'
        )

        self.verify_stack("project stack", project_stack_arn, mock_specification.ok_project_stack())

        res = self.aws_cloudformation.describe_stacks(StackName = project_stack_arn)
        self.assertNotEqual(timestamp_before_update, res['Stacks'][0]['LastUpdatedTime'], 'update-project-stack did not update the stack')
Пример #4
0
 def __040_verify_updated_stack(self):
     spec = mock_specification.ok_project_stack()
     self.verify_stack("project stack",
                       self.get_project_stack_arn(),
                       spec,
                       exact=False)