self.resource_id = None
def FnGetRefId(self):
- return self.physical_resource_name()
+ if self.properties['VpcId']:
+ return super(SecurityGroup, self).FnGetRefId()
+ else:
+ return self.physical_resource_name()
def resource_mapping():
sg = stack['the_sg']
self.assertRaises(resource.UpdateReplace, sg.handle_update, {}, {}, {})
- self.assertResourceState(sg, 'test_stack.the_sg')
+ self.assertResourceState(sg, 'aaaa')
stack.delete()
self.m.VerifyAll()
sg = stack['the_sg']
self.assertRaises(resource.UpdateReplace, sg.handle_update, {}, {}, {})
- self.assertResourceState(sg, 'test_stack.the_sg')
+ self.assertResourceState(sg, 'aaaa')
self.assertEqual(None, sg.delete())