コード例 #1
0
ファイル: test_heat.py プロジェクト: Intellifora/tuskar
    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)
コード例 #2
0
    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()
コード例 #3
0
    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'))
コード例 #4
0
ファイル: test_plan.py プロジェクト: marios/tuskar-1
    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)
コード例 #5
0
ファイル: test_composer.py プロジェクト: erictchiu/tuskar
    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
コード例 #6
0
    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)
コード例 #7
0
    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))
コード例 #8
0
    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))
コード例 #9
0
    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')
コード例 #10
0
    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])
コード例 #11
0
    def test_find_parameter_by_name_missing_parameter(self):
        # Setup
        e = heat.Environment()

        # Test
        self.assertRaises(ValueError, e.find_parameter_by_name, 'missing')
コード例 #12
0
 def test_remove_registry_entry_not_found(self):
     e = heat.Environment()
     self.assertRaises(ValueError, e.remove_registry_entry,
                       heat.RegistryEntry('a', 'f'))
コード例 #13
0
 def test_remove_parameter_not_found(self):
     e = heat.Environment()
     self.assertRaises(ValueError, e.remove_parameter,
                       heat.EnvironmentParameter('n', 'v'))
コード例 #14
0
 def test_init(self):
     # Test
     e = heat.Environment()
     str(e)  # should not error