コード例 #1
0
ファイル: test_quantum.py プロジェクト: anotherjesse/heat
    def test_validate_properties(self):
        vs = {'router:external': True}
        data = {
            'admin_state_up': False,
            'value_specs': vs
        }
        p = properties.Properties(net.Net.properties_schema, data)
        self.assertEqual(None, qr.validate_properties(p))

        vs['shared'] = True
        self.assertEqual('shared not allowed in value_specs',
            qr.validate_properties(p))
        vs.pop('shared')

        vs['name'] = 'foo'
        self.assertEqual('name not allowed in value_specs',
            qr.validate_properties(p))
        vs.pop('name')

        vs['tenant_id'] = '1234'
        self.assertEqual('tenant_id not allowed in value_specs',
            qr.validate_properties(p))
        vs.pop('tenant_id')

        vs['foo'] = '1234'
        self.assertEqual(None, qr.validate_properties(p))
コード例 #2
0
ファイル: test_quantum.py プロジェクト: vikomall/heat
 def test_is_built(self):
     self.assertTrue(qr.is_built({'name': 'the_net', 'status': 'ACTIVE'}))
     self.assertTrue(qr.is_built({'name': 'the_net', 'status': 'DOWN'}))
     self.assertFalse(qr.is_built({'name': 'the_net', 'status': 'BUILD'}))
     self.assertRaises(exception.Error, qr.is_built, {
         'name': 'the_net',
         'status': 'FROBULATING'
     })
コード例 #3
0
ファイル: test_quantum.py プロジェクト: randres/heat
 def test_prepare_properties(self):
     data = {'admin_state_up': False,
             'value_specs': {'router:external': True}}
     p = properties.Properties(net.Net.properties_schema, data)
     props = qr.prepare_properties(p, 'resource_name')
     self.assertEqual({'name': 'resource_name',
                       'router:external': True,
                       'admin_state_up': False}, props)
コード例 #4
0
ファイル: test_quantum.py プロジェクト: hanjinze/heat
 def test_is_built(self):
     self.assertTrue(qr.is_built({
         'name': 'the_net',
         'status': 'ACTIVE'
     }))
     self.assertTrue(qr.is_built({
         'name': 'the_net',
         'status': 'DOWN'
     }))
     self.assertFalse(qr.is_built({
         'name': 'the_net',
         'status': 'BUILD'
     }))
     self.assertRaises(exception.Error, qr.is_built, {
         'name': 'the_net',
         'status': 'FROBULATING'
     })
コード例 #5
0
ファイル: test_quantum.py プロジェクト: zaneb/heat
    def test_validate_properties(self):
        vs = {"router:external": True}
        data = {"admin_state_up": False, "value_specs": vs}
        p = properties.Properties(net.Net.properties_schema, data)
        self.assertEqual(None, qr.validate_properties(p))

        vs["shared"] = True
        self.assertEqual("shared not allowed in value_specs", qr.validate_properties(p))
        vs.pop("shared")

        vs["name"] = "foo"
        self.assertEqual("name not allowed in value_specs", qr.validate_properties(p))
        vs.pop("name")

        vs["tenant_id"] = "1234"
        self.assertEqual("tenant_id not allowed in value_specs", qr.validate_properties(p))
        vs.pop("tenant_id")

        vs["foo"] = "1234"
        self.assertEqual(None, qr.validate_properties(p))
コード例 #6
0
ファイル: test_quantum.py プロジェクト: vikomall/heat
    def test_validate_properties(self):
        vs = {'router:external': True}
        data = {'admin_state_up': False, 'value_specs': vs}
        p = properties.Properties(net.Net.properties_schema, data)
        self.assertEqual(None, qr.validate_properties(p))

        vs['shared'] = True
        self.assertEqual('shared not allowed in value_specs',
                         qr.validate_properties(p))
        vs.pop('shared')

        vs['name'] = 'foo'
        self.assertEqual('name not allowed in value_specs',
                         qr.validate_properties(p))
        vs.pop('name')

        vs['tenant_id'] = '1234'
        self.assertEqual('tenant_id not allowed in value_specs',
                         qr.validate_properties(p))
        vs.pop('tenant_id')

        vs['foo'] = '1234'
        self.assertEqual(None, qr.validate_properties(p))
コード例 #7
0
ファイル: test_quantum.py プロジェクト: zaneb/heat
 def test_prepare_properties(self):
     data = {"admin_state_up": False, "value_specs": {"router:external": True}}
     p = properties.Properties(net.Net.properties_schema, data)
     props = qr.prepare_properties(p, "resource_name")
     self.assertEqual({"name": "resource_name", "router:external": True, "admin_state_up": False}, props)