Merge "Correct the wrong usage of 'format' jsonschema keyword in servers API"

This commit is contained in:
Jenkins 2016-03-10 20:31:35 +00:00 committed by Gerrit Code Review
commit d1c294ce61
2 changed files with 7 additions and 2 deletions

View File

@ -35,8 +35,8 @@ base_create = {
'properties': {
'fixed_ip': parameter_types.ip_address,
'port': {
'type': ['string', 'null'],
'format': 'uuid'
'oneOf': [{'type': 'string', 'format': 'uuid'},
{'type': 'null'}]
},
'uuid': {'type': 'string'},
},

View File

@ -2419,6 +2419,11 @@ class ServersControllerCreateTest(test.TestCase):
self._check_admin_password_len(server)
self.assertEqual(FAKE_UUID, server['id'])
def test_create_instance_with_none_value_port(self):
self.body['server'] = {'networks': [{'port': None, 'uuid': FAKE_UUID}]}
self.body['server']['name'] = 'test'
self._test_create_instance()
def test_create_instance_private_flavor(self):
values = {
'name': 'fake_name',