def _single_node_template_content_test(self, tpl_snippet, expectederror, expectedmessage): nodetemplates = (translator.toscalib.utils.yamlparser. simple_parse(tpl_snippet))['node_templates'] name = list(nodetemplates.keys())[0] try: nodetemplate = NodeTemplate(name, nodetemplates, self._custom_types()) nodetemplate.validate() nodetemplate.requirements nodetemplate.get_capabilities_objects() nodetemplate.get_properties_objects() nodetemplate.interfaces except Exception as err: self.assertTrue(isinstance(err, expectederror)) self.assertEqual(expectedmessage, err.__str__())
def _single_node_template_content_test(self, tpl_snippet, expectederror, expectedmessage): nodetemplates = (translator.toscalib.utils.yamlparser. simple_parse(tpl_snippet))['node_templates'] name = list(nodetemplates.keys())[0] try: nodetemplate = NodeTemplate(name, nodetemplates, self._custom_types()) nodetemplate.validate() nodetemplate.requirements nodetemplate.get_capabilities_objects() nodetemplate.get_properties_objects() nodetemplate.interfaces except Exception as err: self.assertTrue(isinstance(err, expectederror)) self.assertEqual(expectedmessage, err.__str__())
def test_invalid_scalar_unit(self): tpl_snippet = ''' server: type: tosca.my.nodes.Compute properties: disk_size: MB mem_size: 1 QB ''' nodetemplates = yamlparser.simple_parse(tpl_snippet) nodetemplate = NodeTemplate('server', nodetemplates, self.custom_def) for p in nodetemplate.get_properties_objects(): self.assertRaises(ValueError, p.validate)
def test_invalid_scalar_unit(self): tpl_snippet = ''' server: type: tosca.my.nodes.Compute properties: disk_size: MB mem_size: 1 QB ''' nodetemplates = yamlparser.simple_parse(tpl_snippet) nodetemplate = NodeTemplate('server', nodetemplates, self.custom_def) for p in nodetemplate.get_properties_objects(): self.assertRaises(ValueError, p.validate)