Пример #1
0
    def test_depends(self):
        schema = {'relationships': [{'depends_on': 'config_mysql'}]}
        comp = Component(schema)
        self.assertEqual(comp.depends(), ['config_mysql'])

        comp['relationships'].append({'depends_on': 'config_wordpress'})
        self.assertEqual(comp.depends(), ['config_mysql', 'config_wordpress'])
Пример #2
0
 def test_hosted_on(self):
     schema = {
         'relationships': [
             {'hosted_on': 'wordpress'}
         ]
     }
     comp = Component(schema)
     self.assertEqual(comp.hosted_on(), 'wordpress')
Пример #3
0
 def test_init(self):
     comp = Component()
     self.assertEqual(comp.type, 'OS::Heat::SoftwareConfig')
     self.assertEqual(comp.properties, {})
     self.assertEqual(comp.scripts, {})
     self.assertEqual(comp.relations, [])
     self.assertEqual(comp.hosted_on(), None)
     self.assertEqual(comp.depends(), [])
Пример #4
0
 def test_init(self):
     comp = Component()
     self.assertEqual(comp.type, 'OS::Heat::SoftwareConfig')
     self.assertEqual(comp.properties, {})
     self.assertEqual(comp.scripts, {})
     self.assertEqual(comp.relations, [])
     self.assertEqual(comp.hosted_on(), None)
     self.assertEqual(comp.depends(), [])
Пример #5
0
    def test_depends(self):
        schema = {
            'relationships': [
                {'depends_on': 'config_mysql'}
            ]
        }
        comp = Component(schema)
        self.assertEqual(comp.depends(), ['config_mysql'])

        comp['relationships'].append({'depends_on': 'config_wordpress'})
        self.assertEqual(comp.depends(),
                         ['config_mysql', 'config_wordpress'])
Пример #6
0
 def test_hosted_on(self):
     schema = {'relationships': [{'hosted_on': 'wordpress'}]}
     comp = Component(schema)
     self.assertEqual(comp.hosted_on(), 'wordpress')