def test_find_parameter_by_name_missing_parameter(self): # Setup e = heat.Environment() # Test found = e.find_parameter_by_name('missing') self.assertEqual(found, None)
def setUp(self): super(TemplateSeedTests, self).setUp() self.seed_template = parser.parse_template(SEED_TEMPLATE) self.role_template = parser.parse_template(ROLE_TEMPLATE) self.destination_template = heat.Template() self.environment = heat.Environment()
def test_has_parameter_in_namespace(self): # Setup e = heat.Environment() e.add_parameter(heat.EnvironmentParameter('ns1::p1', 'v1')) # Test self.assertTrue(e.has_parameter_in_namespace('ns1')) self.assertFalse(e.has_parameter_in_namespace('ns2'))
def test_existing_pieces(self): # Test t = heat.Template() e = heat.Environment() p = plan.DeploymentPlan(master_template=t, environment=e) # Verify self.assertTrue(p.master_template is t) self.assertTrue(p.environment is e)
def _sample_environment(self): e = heat.Environment() e.add_parameter(heat.EnvironmentParameter('n1', 'v1')) e.add_parameter(heat.EnvironmentParameter('n2', 'v2')) e.add_registry_entry(heat.RegistryEntry('a1', 'f1')) e.add_registry_entry(heat.RegistryEntry('a2', 'f2')) return e
def test_find_parameter_by_name(self): # Setup e = heat.Environment() parameter = heat.EnvironmentParameter('p1', 'v1') e.add_parameter(parameter) # Test found = e.find_parameter_by_name('p1') # Verify self.assertTrue(found is parameter)
def test_add_remove_registry_entry(self): e = heat.Environment() re = heat.RegistryEntry('a', 'f') # Test Add e.add_registry_entry(re) self.assertEqual(1, len(e.registry_entries)) self.assertEqual(re, e.registry_entries[0]) # Test Remove e.remove_registry_entry(re) self.assertEqual(0, len(e.registry_entries))
def test_add_remove_parameter(self): e = heat.Environment() p = heat.EnvironmentParameter('n', 'v') # Test Add e.add_parameter(p) self.assertEqual(1, len(e.parameters)) self.assertEqual(p, e.parameters[0]) # Test Remove e.remove_parameter(p) self.assertEqual(0, len(e.parameters))
def test_remove_registry_entry_by_namespace(self): # Setup e = heat.Environment() e.add_registry_entry(heat.RegistryEntry('a1', 'f1')) e.add_registry_entry(heat.RegistryEntry('a2', 'f2')) e.add_registry_entry(heat.RegistryEntry('a1', 'f3')) # Test e.remove_registry_entry_by_alias('a1') # Verify self.assertEqual(1, len(e.registry_entries)) self.assertEqual(e.registry_entries[0].filename, 'f2')
def test_remove_parameters_by_namespace(self): # Setup e = heat.Environment() p1 = heat.EnvironmentParameter( ns.apply_template_namespace('ns1', 'n1'), 'v') p2 = heat.EnvironmentParameter( ns.apply_template_namespace('ns2', 'n2'), 'v') p3 = heat.EnvironmentParameter( ns.apply_template_namespace('ns1', 'n3'), 'v') e.add_parameter(p1) e.add_parameter(p2) e.add_parameter(p3) # Test e.remove_parameters_by_namespace('ns1') # Verify self.assertEqual(1, len(e.parameters)) self.assertEqual(p2, e.parameters[0])
def test_find_parameter_by_name_missing_parameter(self): # Setup e = heat.Environment() # Test self.assertRaises(ValueError, e.find_parameter_by_name, 'missing')
def test_remove_registry_entry_not_found(self): e = heat.Environment() self.assertRaises(ValueError, e.remove_registry_entry, heat.RegistryEntry('a', 'f'))
def test_remove_parameter_not_found(self): e = heat.Environment() self.assertRaises(ValueError, e.remove_parameter, heat.EnvironmentParameter('n', 'v'))
def test_init(self): # Test e = heat.Environment() str(e) # should not error