def test_validate_missed_params(self): validator = validators.ValidateHeatTemplateValidator( params="fake_param") result = validator.validate(self.config, self.credentials, None, None) expected_msg = ("Path to heat template is not specified. Its needed " "for heat template validation. Please check the " "content of `fake_param` scenario argument.") self.assertIsNotNone(result) self.assertEqual(expected_msg, result.msg)
def test_validate_missed_params(self): validator = validators.ValidateHeatTemplateValidator( params="fake_param") e = self.assertRaises(validators.validation.ValidationError, validator.validate, self.context, self.config, None, None) expected_msg = ("Path to heat template is not specified. Its needed " "for heat template validation. Please check the " "content of `fake_param` scenario argument.") self.assertEqual(expected_msg, e.message)
def setUp(self): super(ValidateHeatTemplateValidatorTestCase, self).setUp() self.validator = validators.ValidateHeatTemplateValidator( "template_path1", "template_path2") self.config = copy.deepcopy(config) self.context = copy.deepcopy(context)