Example #1
0
 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'
     })
Example #2
0
 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'
     })
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
    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))
Example #6
0
    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))
Example #7
0
    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))
Example #8
0
 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"})
Example #9
0
 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)