Example #1
0
    def test_template_passes_validation(self, read_sam_file_patch, click_patch,
                                        template_valiadator):
        template_path = 'path_to_template'
        read_sam_file_patch.return_value = {"a": "b"}

        is_valid_mock = Mock()
        is_valid_mock.is_valid.return_value = True
        template_valiadator.return_value = is_valid_mock

        do_cli(ctx=None, template=template_path)
Example #2
0
    def test_template_passes_validation(self, read_sam_file_patch, click_patch,
                                        template_valiadator):
        template_path = "path_to_template"
        read_sam_file_patch.return_value = {"a": "b"}

        is_valid_mock = Mock()
        is_valid_mock.is_valid.return_value = True
        template_valiadator.return_value = is_valid_mock

        do_cli(ctx=ctx_mock(profile="profile", region="region"),
               template=template_path)
Example #3
0
    def test_no_credentials_provided(self, read_sam_file_patch, click_patch,
                                     template_valiadator):
        template_path = 'path_to_template'
        read_sam_file_patch.return_value = {"a": "b"}

        is_valid_mock = Mock()
        is_valid_mock.is_valid.side_effect = NoCredentialsError
        template_valiadator.return_value = is_valid_mock

        with self.assertRaises(UserException):
            do_cli(ctx=None, template=template_path)
Example #4
0
    def test_template_fails_validation(self, read_sam_file_patch, click_patch,
                                       template_valiadator):
        template_path = 'path_to_template'
        read_sam_file_patch.return_value = {"a": "b"}

        is_valid_mock = Mock()
        is_valid_mock.is_valid.side_effect = InvalidSamDocumentException
        template_valiadator.return_value = is_valid_mock

        with self.assertRaises(InvalidSamTemplateException):
            do_cli(ctx=None, template=template_path)