Give resource fakes a string ID

Resource ID values are actually UUIDs but unit tests assume
they are typed as integers.

This change uses the same numbers for test IDs but types them
as strings, which makes the resource fakes closer to real-world
usage.

Change-Id: I8c9d6889db6451019e3986729906b5a37188c133
This commit is contained in:
Steve Baker 2014-05-05 11:57:21 +12:00
parent 39934fef11
commit 613281fc2a
6 changed files with 79 additions and 79 deletions

View File

@ -301,7 +301,7 @@ class AutoScalingGroupTest(HeatTestCase):
server.status = 'VERIFY_RESIZE' server.status = 'VERIFY_RESIZE'
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 1234 return_server.id = '1234'
return_server.get = activate_status.__get__(return_server) return_server.get = activate_status.__get__(return_server)
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')

View File

@ -1745,7 +1745,7 @@ class StackServiceTest(HeatTestCase):
'metadata': {}, 'metadata': {},
'name': u'WebServer', 'name': u'WebServer',
'resource_data': {}, 'resource_data': {},
'resource_id': 9999, 'resource_id': '9999',
'status': 'COMPLETE', 'status': 'COMPLETE',
'type': u'AWS::EC2::Instance'}} 'type': u'AWS::EC2::Instance'}}
self.m.StubOutWithMock(stack_lock.StackLock, 'try_acquire') self.m.StubOutWithMock(stack_lock.StackLock, 'try_acquire')
@ -1815,7 +1815,7 @@ class StackServiceTest(HeatTestCase):
'metadata': {}, 'metadata': {},
'name': u'WebServer', 'name': u'WebServer',
'resource_data': {}, 'resource_data': {},
'resource_id': 9999, 'resource_id': '9999',
'status': 'COMPLETE', 'status': 'COMPLETE',
'type': u'AWS::EC2::Instance'}} 'type': u'AWS::EC2::Instance'}}
self.m.ReplayAll() self.m.ReplayAll()

View File

@ -291,7 +291,7 @@ class InstancesTest(HeatTestCase):
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
instance = self._create_test_instance(return_server, instance = self._create_test_instance(return_server,
'in_cr_del') 'in_cr_del')
instance.resource_id = 1234 instance.resource_id = '1234'
instance.status = vm_status instance.status = vm_status
# this makes sure the auto increment worked on instance creation # this makes sure the auto increment worked on instance creation
@ -348,7 +348,7 @@ class InstancesTest(HeatTestCase):
the change making a resize API call against Nova. the change making a resize API call against Nova.
""" """
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 1234 return_server.id = '1234'
instance = self._create_test_instance(return_server, instance = self._create_test_instance(return_server,
'ud_type') 'ud_type')
@ -356,7 +356,7 @@ class InstancesTest(HeatTestCase):
update_template['Properties']['InstanceType'] = 'm1.small' update_template['Properties']['InstanceType'] = 'm1.small'
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(1234).AndReturn(return_server) self.fc.servers.get('1234').AndReturn(return_server)
def activate_status(server): def activate_status(server):
server.status = 'VERIFY_RESIZE' server.status = 'VERIFY_RESIZE'
@ -379,7 +379,7 @@ class InstancesTest(HeatTestCase):
call failed, so we raise an explicit error. call failed, so we raise an explicit error.
""" """
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 1234 return_server.id = '1234'
instance = self._create_test_instance(return_server, instance = self._create_test_instance(return_server,
'ud_type_f') 'ud_type_f')
@ -387,7 +387,7 @@ class InstancesTest(HeatTestCase):
update_template['Properties']['InstanceType'] = 'm1.small' update_template['Properties']['InstanceType'] = 'm1.small'
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(1234).AndReturn(return_server) self.fc.servers.get('1234').AndReturn(return_server)
def activate_status(server): def activate_status(server):
server.status = 'ACTIVE' server.status = 'ACTIVE'
@ -421,7 +421,7 @@ class InstancesTest(HeatTestCase):
and makes the change making a resize API call against Nova. and makes the change making a resize API call against Nova.
""" """
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 1234 return_server.id = '1234'
instance = self._create_test_instance(return_server, instance = self._create_test_instance(return_server,
'ud_network_interfaces') 'ud_network_interfaces')
# if new overlaps with old, detach the different ones in old, and # if new overlaps with old, detach the different ones in old, and
@ -442,7 +442,7 @@ class InstancesTest(HeatTestCase):
update_template['Properties']['NetworkInterfaces'] = new_interfaces update_template['Properties']['NetworkInterfaces'] = new_interfaces
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(1234).AndReturn(return_server) self.fc.servers.get('1234').AndReturn(return_server)
self.m.StubOutWithMock(return_server, 'interface_detach') self.m.StubOutWithMock(return_server, 'interface_detach')
return_server.interface_detach( return_server.interface_detach(
'd1e9c73c-04fe-4e9e-983c-d5ef94cd1a46').AndReturn(None) 'd1e9c73c-04fe-4e9e-983c-d5ef94cd1a46').AndReturn(None)
@ -461,7 +461,7 @@ class InstancesTest(HeatTestCase):
and makes the change making a resize API call against Nova. and makes the change making a resize API call against Nova.
""" """
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 1234 return_server.id = '1234'
instance = self._create_test_instance(return_server, instance = self._create_test_instance(return_server,
'ud_network_interfaces') 'ud_network_interfaces')
# if old include new, just detach the different ones in old # if old include new, just detach the different ones in old
@ -479,7 +479,7 @@ class InstancesTest(HeatTestCase):
update_template['Properties']['NetworkInterfaces'] = new_interfaces update_template['Properties']['NetworkInterfaces'] = new_interfaces
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(1234).AndReturn(return_server) self.fc.servers.get('1234').AndReturn(return_server)
self.m.StubOutWithMock(return_server, 'interface_detach') self.m.StubOutWithMock(return_server, 'interface_detach')
return_server.interface_detach( return_server.interface_detach(
'd1e9c73c-04fe-4e9e-983c-d5ef94cd1a46').AndReturn(None) 'd1e9c73c-04fe-4e9e-983c-d5ef94cd1a46').AndReturn(None)
@ -495,7 +495,7 @@ class InstancesTest(HeatTestCase):
and makes the change making a resize API call against Nova. and makes the change making a resize API call against Nova.
""" """
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 1234 return_server.id = '1234'
instance = self._create_test_instance(return_server, instance = self._create_test_instance(return_server,
'ud_network_interfaces') 'ud_network_interfaces')
# if new include old, just attach the different ones in new # if new include old, just attach the different ones in new
@ -513,7 +513,7 @@ class InstancesTest(HeatTestCase):
update_template['Properties']['NetworkInterfaces'] = new_interfaces update_template['Properties']['NetworkInterfaces'] = new_interfaces
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(1234).AndReturn(return_server) self.fc.servers.get('1234').AndReturn(return_server)
self.m.StubOutWithMock(return_server, 'interface_attach') self.m.StubOutWithMock(return_server, 'interface_attach')
return_server.interface_attach('d1e9c73c-04fe-4e9e-983c-d5ef94cd1a46', return_server.interface_attach('d1e9c73c-04fe-4e9e-983c-d5ef94cd1a46',
None, None).AndReturn(None) None, None).AndReturn(None)
@ -529,7 +529,7 @@ class InstancesTest(HeatTestCase):
and makes the change making a resize API call against Nova. and makes the change making a resize API call against Nova.
""" """
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 1234 return_server.id = '1234'
instance = self._create_test_instance(return_server, instance = self._create_test_instance(return_server,
'ud_network_interfaces') 'ud_network_interfaces')
# if different, detach the old ones and attach the new ones # if different, detach the old ones and attach the new ones
@ -547,7 +547,7 @@ class InstancesTest(HeatTestCase):
update_template['Properties']['NetworkInterfaces'] = new_interfaces update_template['Properties']['NetworkInterfaces'] = new_interfaces
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(1234).AndReturn(return_server) self.fc.servers.get('1234').AndReturn(return_server)
self.m.StubOutWithMock(return_server, 'interface_detach') self.m.StubOutWithMock(return_server, 'interface_detach')
return_server.interface_detach( return_server.interface_detach(
'ea29f957-cd35-4364-98fb-57ce9732c10d').AndReturn(None) 'ea29f957-cd35-4364-98fb-57ce9732c10d').AndReturn(None)
@ -568,7 +568,7 @@ class InstancesTest(HeatTestCase):
and makes the change making a resize API call against Nova. and makes the change making a resize API call against Nova.
""" """
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 1234 return_server.id = '1234'
instance = self._create_test_instance(return_server, instance = self._create_test_instance(return_server,
'ud_network_interfaces') 'ud_network_interfaces')
new_interfaces = [ new_interfaces = [
@ -584,7 +584,7 @@ class InstancesTest(HeatTestCase):
update_template['Properties']['NetworkInterfaces'] = new_interfaces update_template['Properties']['NetworkInterfaces'] = new_interfaces
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(1234).AndReturn(return_server) self.fc.servers.get('1234').AndReturn(return_server)
self.m.StubOutWithMock(return_server, 'interface_list') self.m.StubOutWithMock(return_server, 'interface_list')
return_server.interface_list().AndReturn([iface]) return_server.interface_list().AndReturn([iface])
self.m.StubOutWithMock(return_server, 'interface_detach') self.m.StubOutWithMock(return_server, 'interface_detach')
@ -608,7 +608,7 @@ class InstancesTest(HeatTestCase):
and makes the change making a resize API call against Nova. and makes the change making a resize API call against Nova.
""" """
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 1234 return_server.id = '1234'
instance = self._create_test_instance(return_server, instance = self._create_test_instance(return_server,
'ud_network_interfaces') 'ud_network_interfaces')
iface = self.create_fake_iface('d1e9c73c-04fe-4e9e-983c-d5ef94cd1a46', iface = self.create_fake_iface('d1e9c73c-04fe-4e9e-983c-d5ef94cd1a46',
@ -619,7 +619,7 @@ class InstancesTest(HeatTestCase):
update_template['Properties']['NetworkInterfaces'] = [] update_template['Properties']['NetworkInterfaces'] = []
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(1234).AndReturn(return_server) self.fc.servers.get('1234').AndReturn(return_server)
self.m.StubOutWithMock(return_server, 'interface_list') self.m.StubOutWithMock(return_server, 'interface_list')
return_server.interface_list().AndReturn([iface]) return_server.interface_list().AndReturn([iface])
self.m.StubOutWithMock(return_server, 'interface_detach') self.m.StubOutWithMock(return_server, 'interface_detach')
@ -639,7 +639,7 @@ class InstancesTest(HeatTestCase):
and makes the change making a resize API call against Nova. and makes the change making a resize API call against Nova.
""" """
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 1234 return_server.id = '1234'
instance = self._create_test_instance(return_server, instance = self._create_test_instance(return_server,
'ud_network_interfaces') 'ud_network_interfaces')
iface = self.create_fake_iface('d1e9c73c-04fe-4e9e-983c-d5ef94cd1a46', iface = self.create_fake_iface('d1e9c73c-04fe-4e9e-983c-d5ef94cd1a46',
@ -652,7 +652,7 @@ class InstancesTest(HeatTestCase):
update_template['Properties']['SubnetId'] = subnet_id update_template['Properties']['SubnetId'] = subnet_id
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(1234).AndReturn(return_server) self.fc.servers.get('1234').AndReturn(return_server)
self.m.StubOutWithMock(return_server, 'interface_list') self.m.StubOutWithMock(return_server, 'interface_list')
return_server.interface_list().AndReturn([iface]) return_server.interface_list().AndReturn([iface])
self.m.StubOutWithMock(return_server, 'interface_detach') self.m.StubOutWithMock(return_server, 'interface_detach')
@ -699,7 +699,7 @@ class InstancesTest(HeatTestCase):
return_server = self.fc.servers.list()[0] return_server = self.fc.servers.list()[0]
instance = self._setup_test_instance(return_server, instance = self._setup_test_instance(return_server,
'in_sts_build') 'in_sts_build')
instance.resource_id = 1234 instance.resource_id = '1234'
# Bind fake get method which Instance.check_create_complete will call # Bind fake get method which Instance.check_create_complete will call
def activate_status(server): def activate_status(server):
@ -715,7 +715,7 @@ class InstancesTest(HeatTestCase):
instance = self._create_test_instance(return_server, instance = self._create_test_instance(return_server,
'in_suspend') 'in_suspend')
instance.resource_id = 1234 instance.resource_id = '1234'
self.m.ReplayAll() self.m.ReplayAll()
# Override the get_servers_1234 handler status to SUSPENDED # Override the get_servers_1234 handler status to SUSPENDED
@ -736,7 +736,7 @@ class InstancesTest(HeatTestCase):
instance = self._create_test_instance(return_server, instance = self._create_test_instance(return_server,
'in_resume') 'in_resume')
instance.resource_id = 1234 instance.resource_id = '1234'
self.m.ReplayAll() self.m.ReplayAll()
# Override the get_servers_1234 handler status to SUSPENDED # Override the get_servers_1234 handler status to SUSPENDED
@ -758,7 +758,7 @@ class InstancesTest(HeatTestCase):
instance = self._create_test_instance(return_server, instance = self._create_test_instance(return_server,
'in_suspend_wait') 'in_suspend_wait')
instance.resource_id = 1234 instance.resource_id = '1234'
self.m.ReplayAll() self.m.ReplayAll()
# Override the get_servers_1234 handler status to SUSPENDED, but # Override the get_servers_1234 handler status to SUSPENDED, but
@ -784,7 +784,7 @@ class InstancesTest(HeatTestCase):
instance = self._create_test_instance(return_server, instance = self._create_test_instance(return_server,
'in_resume_wait') 'in_resume_wait')
instance.resource_id = 1234 instance.resource_id = '1234'
self.m.ReplayAll() self.m.ReplayAll()
# Override the get_servers_1234 handler status to ACTIVE, but # Override the get_servers_1234 handler status to ACTIVE, but
@ -812,7 +812,7 @@ class InstancesTest(HeatTestCase):
instance = self._create_test_instance(return_server, instance = self._create_test_instance(return_server,
'in_suspend_vol') 'in_suspend_vol')
instance.resource_id = 1234 instance.resource_id = '1234'
self.m.ReplayAll() self.m.ReplayAll()
# Override the get_servers_1234 handler status to SUSPENDED # Override the get_servers_1234 handler status to SUSPENDED
@ -841,7 +841,7 @@ class InstancesTest(HeatTestCase):
instance = self._create_test_instance(return_server, instance = self._create_test_instance(return_server,
'in_resume_vol') 'in_resume_vol')
instance.resource_id = 1234 instance.resource_id = '1234'
self.m.ReplayAll() self.m.ReplayAll()
# Override the get_servers_1234 handler status to ACTIVE # Override the get_servers_1234 handler status to ACTIVE
@ -873,7 +873,7 @@ class InstancesTest(HeatTestCase):
instance = self._create_test_instance(return_server, instance = self._create_test_instance(return_server,
'in_suspend_vol') 'in_suspend_vol')
instance.resource_id = 1234 instance.resource_id = '1234'
self.m.ReplayAll() self.m.ReplayAll()
# Override the get_servers_1234 handler status to SUSPENDED, but keep # Override the get_servers_1234 handler status to SUSPENDED, but keep
@ -936,7 +936,7 @@ class InstancesTest(HeatTestCase):
return_server = self.fc.servers.list()[0] return_server = self.fc.servers.list()[0]
instance = self._setup_test_instance(return_server, instance = self._setup_test_instance(return_server,
'in_sts_bld') 'in_sts_bld')
instance.resource_id = 1234 instance.resource_id = '1234'
# Bind fake get method which Instance.check_create_complete will call # Bind fake get method which Instance.check_create_complete will call
def activate_status(server): def activate_status(server):

View File

@ -218,7 +218,7 @@ class InstanceGroupTest(HeatTestCase):
server.status = 'VERIFY_RESIZE' server.status = 'VERIFY_RESIZE'
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 1234 return_server.id = '1234'
return_server.get = activate_status.__get__(return_server) return_server.get = activate_status.__get__(return_server)
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')

View File

@ -153,7 +153,7 @@ class ServersTest(HeatTestCase):
def test_server_create(self): def test_server_create(self):
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 5678 return_server.id = '5678'
server = self._create_test_server(return_server, server = self._create_test_server(return_server,
'test_server_create') 'test_server_create')
# this makes sure the auto increment worked on server creation # this makes sure the auto increment worked on server creation
@ -166,7 +166,7 @@ class ServersTest(HeatTestCase):
'1013', 'fa:16:3e:8c:44:cc', '10.13.12.13')] '1013', 'fa:16:3e:8c:44:cc', '10.13.12.13')]
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(5678).MultipleTimes().AndReturn(return_server) self.fc.servers.get('5678').MultipleTimes().AndReturn(return_server)
self.m.StubOutWithMock(return_server, 'interface_list') self.m.StubOutWithMock(return_server, 'interface_list')
return_server.interface_list().MultipleTimes().AndReturn(interfaces) return_server.interface_list().MultipleTimes().AndReturn(interfaces)
@ -230,7 +230,7 @@ class ServersTest(HeatTestCase):
def test_server_create_with_image_id(self): def test_server_create_with_image_id(self):
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 5678 return_server.id = '5678'
server = self._setup_test_server(return_server, server = self._setup_test_server(return_server,
'test_server_create_image_id', 'test_server_create_image_id',
image_id='1', image_id='1',
@ -245,7 +245,7 @@ class ServersTest(HeatTestCase):
'1013', 'fa:16:3e:8c:44:cc', '10.13.12.13')] '1013', 'fa:16:3e:8c:44:cc', '10.13.12.13')]
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(5678).MultipleTimes().AndReturn(return_server) self.fc.servers.get('5678').MultipleTimes().AndReturn(return_server)
self.m.StubOutWithMock(return_server, 'interface_list') self.m.StubOutWithMock(return_server, 'interface_list')
return_server.interface_list().MultipleTimes().AndReturn(interfaces) return_server.interface_list().MultipleTimes().AndReturn(interfaces)
@ -517,7 +517,7 @@ class ServersTest(HeatTestCase):
server.keystone().MultipleTimes().AndReturn(self.fkc) server.keystone().MultipleTimes().AndReturn(self.fkc)
server.heat().MultipleTimes().AndReturn(self.fc) server.heat().MultipleTimes().AndReturn(self.fc)
server._get_deployments_metadata( server._get_deployments_metadata(
self.fc, 5678).AndReturn({'foo': 'bar'}) self.fc, '5678').AndReturn({'foo': 'bar'})
self.m.StubOutWithMock(self.fc.servers, 'create') self.m.StubOutWithMock(self.fc.servers, 'create')
self.fc.servers.create( self.fc.servers.create(
@ -586,7 +586,7 @@ class ServersTest(HeatTestCase):
server.keystone().MultipleTimes().AndReturn(self.fkc) server.keystone().MultipleTimes().AndReturn(self.fkc)
server.heat().MultipleTimes().AndReturn(self.fc) server.heat().MultipleTimes().AndReturn(self.fc)
server._get_deployments_metadata( server._get_deployments_metadata(
self.fc, 5678).AndReturn({'foo': 'bar'}) self.fc, '5678').AndReturn({'foo': 'bar'})
self.m.StubOutWithMock(self.fc.servers, 'create') self.m.StubOutWithMock(self.fc.servers, 'create')
self.fc.servers.create( self.fc.servers.create(
@ -906,7 +906,7 @@ class ServersTest(HeatTestCase):
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
server = self._create_test_server(return_server, server = self._create_test_server(return_server,
'create_delete') 'create_delete')
server.resource_id = 1234 server.resource_id = '1234'
# this makes sure the auto increment worked on server creation # this makes sure the auto increment worked on server creation
self.assertTrue(server.id > 0) self.assertTrue(server.id > 0)
@ -928,7 +928,7 @@ class ServersTest(HeatTestCase):
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
server = self._create_test_server(return_server, server = self._create_test_server(return_server,
'create_delete2') 'create_delete2')
server.resource_id = 1234 server.resource_id = '1234'
# this makes sure the auto increment worked on server creation # this makes sure the auto increment worked on server creation
self.assertTrue(server.id > 0) self.assertTrue(server.id > 0)
@ -1054,7 +1054,7 @@ class ServersTest(HeatTestCase):
Server.handle_update supports changing the name. Server.handle_update supports changing the name.
""" """
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 5678 return_server.id = '5678'
server = self._create_test_server(return_server, server = self._create_test_server(return_server,
'srv_update') 'srv_update')
new_name = 'new_name' new_name = 'new_name'
@ -1062,7 +1062,7 @@ class ServersTest(HeatTestCase):
update_template['Properties']['name'] = new_name update_template['Properties']['name'] = new_name
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(5678).AndReturn(return_server) self.fc.servers.get('5678').AndReturn(return_server)
self.m.StubOutWithMock(return_server, 'update') self.m.StubOutWithMock(return_server, 'update')
return_server.update(new_name).AndReturn(None) return_server.update(new_name).AndReturn(None)
@ -1077,7 +1077,7 @@ class ServersTest(HeatTestCase):
the change making a resize API call against Nova. the change making a resize API call against Nova.
""" """
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 1234 return_server.id = '1234'
server = self._create_test_server(return_server, server = self._create_test_server(return_server,
'srv_update') 'srv_update')
@ -1085,7 +1085,7 @@ class ServersTest(HeatTestCase):
update_template['Properties']['flavor'] = 'm1.small' update_template['Properties']['flavor'] = 'm1.small'
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(1234).AndReturn(return_server) self.fc.servers.get('1234').AndReturn(return_server)
def activate_status(server): def activate_status(server):
server.status = 'VERIFY_RESIZE' server.status = 'VERIFY_RESIZE'
@ -1108,7 +1108,7 @@ class ServersTest(HeatTestCase):
call failed, so we raise an explicit error. call failed, so we raise an explicit error.
""" """
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 1234 return_server.id = '1234'
server = self._create_test_server(return_server, server = self._create_test_server(return_server,
'srv_update2') 'srv_update2')
@ -1116,7 +1116,7 @@ class ServersTest(HeatTestCase):
update_template['Properties']['flavor'] = 'm1.small' update_template['Properties']['flavor'] = 'm1.small'
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(1234).AndReturn(return_server) self.fc.servers.get('1234').AndReturn(return_server)
def activate_status(server): def activate_status(server):
server.status = 'ACTIVE' server.status = 'ACTIVE'
@ -1196,7 +1196,7 @@ class ServersTest(HeatTestCase):
# Server.handle_update supports changing the image, and makes # Server.handle_update supports changing the image, and makes
# the change making a rebuild API call against Nova. # the change making a rebuild API call against Nova.
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 1234 return_server.id = '1234'
server = self._create_test_server(return_server, server = self._create_test_server(return_server,
'srv_updimgrbld') 'srv_updimgrbld')
@ -1208,7 +1208,7 @@ class ServersTest(HeatTestCase):
update_template['Properties']['image'] = new_image update_template['Properties']['image'] = new_image
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(1234).MultipleTimes().AndReturn(return_server) self.fc.servers.get('1234').MultipleTimes().AndReturn(return_server)
self.m.StubOutWithMock(self.fc.servers, 'rebuild') self.m.StubOutWithMock(self.fc.servers, 'rebuild')
# 744 is a static lookup from the fake images list # 744 is a static lookup from the fake images list
if 'REBUILD' == policy: if 'REBUILD' == policy:
@ -1250,7 +1250,7 @@ class ServersTest(HeatTestCase):
# If the status after a rebuild is not REBUILD or ACTIVE, it means the # If the status after a rebuild is not REBUILD or ACTIVE, it means the
# rebuild call failed, so we raise an explicit error. # rebuild call failed, so we raise an explicit error.
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 1234 return_server.id = '1234'
server = self._create_test_server(return_server, server = self._create_test_server(return_server,
'srv_updrbldfail') 'srv_updrbldfail')
@ -1262,7 +1262,7 @@ class ServersTest(HeatTestCase):
update_template['Properties']['image'] = new_image update_template['Properties']['image'] = new_image
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(1234).MultipleTimes().AndReturn(return_server) self.fc.servers.get('1234').MultipleTimes().AndReturn(return_server)
self.m.StubOutWithMock(self.fc.servers, 'rebuild') self.m.StubOutWithMock(self.fc.servers, 'rebuild')
# 744 is a static lookup from the fake images list # 744 is a static lookup from the fake images list
self.fc.servers.rebuild( self.fc.servers.rebuild(
@ -1314,7 +1314,7 @@ class ServersTest(HeatTestCase):
return_server = self.fc.servers.list()[0] return_server = self.fc.servers.list()[0]
server = self._setup_test_server(return_server, server = self._setup_test_server(return_server,
'sts_build') 'sts_build')
server.resource_id = 1234 server.resource_id = '1234'
# Bind fake get method which Server.check_create_complete will call # Bind fake get method which Server.check_create_complete will call
def activate_status(server): def activate_status(server):
@ -1347,7 +1347,7 @@ class ServersTest(HeatTestCase):
server = self._create_test_server(return_server, server = self._create_test_server(return_server,
'srv_sus2') 'srv_sus2')
server.resource_id = 1234 server.resource_id = '1234'
self.m.StubOutWithMock(self.fc.client, 'get_servers_1234') self.m.StubOutWithMock(self.fc.client, 'get_servers_1234')
get = self.fc.client.get_servers_1234 get = self.fc.client.get_servers_1234
get().AndRaise(servers.clients.novaclient.exceptions.NotFound(404)) get().AndRaise(servers.clients.novaclient.exceptions.NotFound(404))
@ -1367,7 +1367,7 @@ class ServersTest(HeatTestCase):
server = self._create_test_server(return_server, server = self._create_test_server(return_server,
'srv_suspend3') 'srv_suspend3')
server.resource_id = 1234 server.resource_id = '1234'
self.m.ReplayAll() self.m.ReplayAll()
# Override the get_servers_1234 handler status to SUSPENDED # Override the get_servers_1234 handler status to SUSPENDED
@ -1388,7 +1388,7 @@ class ServersTest(HeatTestCase):
server = self._create_test_server(return_server, server = self._create_test_server(return_server,
'srv_resume1') 'srv_resume1')
server.resource_id = 1234 server.resource_id = '1234'
self.m.ReplayAll() self.m.ReplayAll()
# Override the get_servers_1234 handler status to SUSPENDED # Override the get_servers_1234 handler status to SUSPENDED
@ -1410,7 +1410,7 @@ class ServersTest(HeatTestCase):
server = self._create_test_server(return_server, server = self._create_test_server(return_server,
'srv_susp_w') 'srv_susp_w')
server.resource_id = 1234 server.resource_id = '1234'
self.m.ReplayAll() self.m.ReplayAll()
# Override the get_servers_1234 handler status to SUSPENDED, but # Override the get_servers_1234 handler status to SUSPENDED, but
@ -1436,7 +1436,7 @@ class ServersTest(HeatTestCase):
server = self._create_test_server(return_server, server = self._create_test_server(return_server,
'srv_susp_uk') 'srv_susp_uk')
server.resource_id = 1234 server.resource_id = '1234'
self.m.ReplayAll() self.m.ReplayAll()
# Override the get_servers_1234 handler status to SUSPENDED, but # Override the get_servers_1234 handler status to SUSPENDED, but
@ -1466,7 +1466,7 @@ class ServersTest(HeatTestCase):
server = self._create_test_server(return_server, server = self._create_test_server(return_server,
'srv_res_w') 'srv_res_w')
server.resource_id = 1234 server.resource_id = '1234'
self.m.ReplayAll() self.m.ReplayAll()
# Override the get_servers_1234 handler status to ACTIVE, but # Override the get_servers_1234 handler status to ACTIVE, but
@ -1512,7 +1512,7 @@ class ServersTest(HeatTestCase):
server = self._create_test_server(return_server, server = self._create_test_server(return_server,
'srv_res_nf') 'srv_res_nf')
server.resource_id = 1234 server.resource_id = '1234'
self.m.ReplayAll() self.m.ReplayAll()
# Override the get_servers_1234 handler status to ACTIVE, but # Override the get_servers_1234 handler status to ACTIVE, but
@ -1566,7 +1566,7 @@ class ServersTest(HeatTestCase):
return_server = self.fc.servers.list()[0] return_server = self.fc.servers.list()[0]
server = self._setup_test_server(return_server, server = self._setup_test_server(return_server,
'srv_sts_bld') 'srv_sts_bld')
server.resource_id = 1234 server.resource_id = '1234'
check_iterations = [0] check_iterations = [0]
@ -1616,12 +1616,12 @@ class ServersTest(HeatTestCase):
def test_server_without_ip_address(self): def test_server_without_ip_address(self):
return_server = self.fc.servers.list()[3] return_server = self.fc.servers.list()[3]
return_server.id = 9102 return_server.id = '9102'
server = self._create_test_server(return_server, server = self._create_test_server(return_server,
'wo_ipaddr') 'wo_ipaddr')
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(9102).MultipleTimes().AndReturn(return_server) self.fc.servers.get('9102').MultipleTimes().AndReturn(return_server)
self.m.StubOutWithMock(return_server, 'interface_list') self.m.StubOutWithMock(return_server, 'interface_list')
return_server.interface_list().MultipleTimes().AndReturn([]) return_server.interface_list().MultipleTimes().AndReturn([])
@ -1919,7 +1919,7 @@ class ServersTest(HeatTestCase):
server = self._create_test_server(return_server, server = self._create_test_server(return_server,
'srv_resolve_attr') 'srv_resolve_attr')
server.resource_id = 1234 server.resource_id = '1234'
self.m.StubOutWithMock(self.fc.client, 'get_servers_1234') self.m.StubOutWithMock(self.fc.client, 'get_servers_1234')
get = self.fc.client.get_servers_1234 get = self.fc.client.get_servers_1234
get().AndRaise(servers.clients.novaclient.exceptions.NotFound(404)) get().AndRaise(servers.clients.novaclient.exceptions.NotFound(404))
@ -2147,7 +2147,7 @@ class ServersTest(HeatTestCase):
def test_server_update_None_networks_with_port(self): def test_server_update_None_networks_with_port(self):
return_server = self.fc.servers.list()[3] return_server = self.fc.servers.list()[3]
return_server.id = 9102 return_server.id = '9102'
server = self._create_test_server(return_server, 'networks_update') server = self._create_test_server(return_server, 'networks_update')
new_networks = [{'port': '2a60cbaa-3d33-4af6-a9ce-83594ac546fc'}] new_networks = [{'port': '2a60cbaa-3d33-4af6-a9ce-83594ac546fc'}]
@ -2155,7 +2155,7 @@ class ServersTest(HeatTestCase):
update_template['Properties']['networks'] = new_networks update_template['Properties']['networks'] = new_networks
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(9102).MultipleTimes().AndReturn(return_server) self.fc.servers.get('9102').MultipleTimes().AndReturn(return_server)
# to make sure, that old_networks will be None # to make sure, that old_networks will be None
self.assertFalse(hasattr(server.t['Properties'], 'networks')) self.assertFalse(hasattr(server.t['Properties'], 'networks'))
@ -2180,7 +2180,7 @@ class ServersTest(HeatTestCase):
def test_server_update_None_networks_with_network_id(self): def test_server_update_None_networks_with_network_id(self):
return_server = self.fc.servers.list()[3] return_server = self.fc.servers.list()[3]
return_server.id = 9102 return_server.id = '9102'
server = self._create_test_server(return_server, 'networks_update') server = self._create_test_server(return_server, 'networks_update')
new_networks = [{'network': 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa', new_networks = [{'network': 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa',
@ -2189,7 +2189,7 @@ class ServersTest(HeatTestCase):
update_template['Properties']['networks'] = new_networks update_template['Properties']['networks'] = new_networks
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(9102).MultipleTimes().AndReturn(return_server) self.fc.servers.get('9102').MultipleTimes().AndReturn(return_server)
# to make sure, that old_networks will be None # to make sure, that old_networks will be None
self.assertFalse(hasattr(server.t['Properties'], 'networks')) self.assertFalse(hasattr(server.t['Properties'], 'networks'))
@ -2215,7 +2215,7 @@ class ServersTest(HeatTestCase):
def test_server_update_empty_networks_with_complex_parameters(self): def test_server_update_empty_networks_with_complex_parameters(self):
return_server = self.fc.servers.list()[3] return_server = self.fc.servers.list()[3]
return_server.id = 9102 return_server.id = '9102'
server = self._create_test_server(return_server, 'networks_update') server = self._create_test_server(return_server, 'networks_update')
new_networks = [{'network': 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa', new_networks = [{'network': 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa',
@ -2225,7 +2225,7 @@ class ServersTest(HeatTestCase):
update_template['Properties']['networks'] = new_networks update_template['Properties']['networks'] = new_networks
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(9102).MultipleTimes().AndReturn(return_server) self.fc.servers.get('9102').MultipleTimes().AndReturn(return_server)
# to make sure, that old_networks will be None # to make sure, that old_networks will be None
self.assertFalse(hasattr(server.t['Properties'], 'networks')) self.assertFalse(hasattr(server.t['Properties'], 'networks'))
@ -2251,7 +2251,7 @@ class ServersTest(HeatTestCase):
def test_server_update_networks_with_complex_parameters(self): def test_server_update_networks_with_complex_parameters(self):
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 5678 return_server.id = '5678'
server = self._create_test_server(return_server, 'networks_update') server = self._create_test_server(return_server, 'networks_update')
old_networks = [ old_networks = [
@ -2272,7 +2272,7 @@ class ServersTest(HeatTestCase):
update_template['Properties']['networks'] = new_networks update_template['Properties']['networks'] = new_networks
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(5678).MultipleTimes().AndReturn(return_server) self.fc.servers.get('5678').MultipleTimes().AndReturn(return_server)
self.m.StubOutWithMock(return_server, 'interface_list') self.m.StubOutWithMock(return_server, 'interface_list')
@ -2312,7 +2312,7 @@ class ServersTest(HeatTestCase):
def test_server_update_networks_with_None(self): def test_server_update_networks_with_None(self):
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 5678 return_server.id = '5678'
server = self._create_test_server(return_server, 'networks_update') server = self._create_test_server(return_server, 'networks_update')
old_networks = [ old_networks = [
@ -2326,7 +2326,7 @@ class ServersTest(HeatTestCase):
update_template['Properties']['networks'] = None update_template['Properties']['networks'] = None
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(5678).MultipleTimes().AndReturn(return_server) self.fc.servers.get('5678').MultipleTimes().AndReturn(return_server)
self.m.StubOutWithMock(return_server, 'interface_list') self.m.StubOutWithMock(return_server, 'interface_list')
@ -2362,7 +2362,7 @@ class ServersTest(HeatTestCase):
def test_server_update_networks_with_empty_list(self): def test_server_update_networks_with_empty_list(self):
return_server = self.fc.servers.list()[1] return_server = self.fc.servers.list()[1]
return_server.id = 5678 return_server.id = '5678'
server = self._create_test_server(return_server, 'networks_update') server = self._create_test_server(return_server, 'networks_update')
old_networks = [ old_networks = [
@ -2376,7 +2376,7 @@ class ServersTest(HeatTestCase):
update_template['Properties']['networks'] = [] update_template['Properties']['networks'] = []
self.m.StubOutWithMock(self.fc.servers, 'get') self.m.StubOutWithMock(self.fc.servers, 'get')
self.fc.servers.get(5678).MultipleTimes().AndReturn(return_server) self.fc.servers.get('5678').MultipleTimes().AndReturn(return_server)
self.m.StubOutWithMock(return_server, 'interface_list') self.m.StubOutWithMock(return_server, 'interface_list')

View File

@ -77,7 +77,7 @@ class FakeHTTPClient(base_client.HTTPClient):
def get_servers_detail(self, **kw): def get_servers_detail(self, **kw):
return ( return (
200, 200,
{"servers": [{"id": 1234, {"servers": [{"id": "1234",
"name": "sample-server", "name": "sample-server",
"OS-EXT-SRV-ATTR:instance_name": "OS-EXT-SRV-ATTR:instance_name":
"sample-server", "sample-server",
@ -96,7 +96,7 @@ class FakeHTTPClient(base_client.HTTPClient):
"accessIPv6": "", "accessIPv6": "",
"metadata": {"Server Label": "Web Head 1", "metadata": {"Server Label": "Web Head 1",
"Image Version": "2.1"}}, "Image Version": "2.1"}},
{"id": 5678, {"id": "5678",
"name": "sample-server2", "name": "sample-server2",
"OS-EXT-SRV-ATTR:instance_name": "OS-EXT-SRV-ATTR:instance_name":
"sample-server2", "sample-server2",
@ -119,7 +119,7 @@ class FakeHTTPClient(base_client.HTTPClient):
"OS-EXT-IPS-MAC:mac_addr": "OS-EXT-IPS-MAC:mac_addr":
"fa:16:3e:8c:44:cc"}]}, "fa:16:3e:8c:44:cc"}]},
"metadata": {}}, "metadata": {}},
{"id": 9101, {"id": "9101",
"name": "hard-reboot", "name": "hard-reboot",
"OS-EXT-SRV-ATTR:instance_name": "OS-EXT-SRV-ATTR:instance_name":
"hard-reboot", "hard-reboot",
@ -136,7 +136,7 @@ class FakeHTTPClient(base_client.HTTPClient):
"private": [{"version": 4, "private": [{"version": 4,
"addr": "10.13.12.13"}]}, "addr": "10.13.12.13"}]},
"metadata": {"Server Label": "DB 1"}}, "metadata": {"Server Label": "DB 1"}},
{"id": 9102, {"id": "9102",
"name": "server-with-no-ip", "name": "server-with-no-ip",
"OS-EXT-SRV-ATTR:instance_name": "OS-EXT-SRV-ATTR:instance_name":
"server-with-no-ip", "server-with-no-ip",
@ -148,7 +148,7 @@ class FakeHTTPClient(base_client.HTTPClient):
"accessIPv6": "", "accessIPv6": "",
"addresses": {"empty_net": []}, "addresses": {"empty_net": []},
"metadata": {"Server Label": "DB 1"}}, "metadata": {"Server Label": "DB 1"}},
{"id": 9999, {"id": "9999",
"name": "sample-server3", "name": "sample-server3",
"OS-EXT-SRV-ATTR:instance_name": "OS-EXT-SRV-ATTR:instance_name":
"sample-server3", "sample-server3",