raise failure
else:
self.t = self.stack.resolve_static_data(json_snippet)
- self.state_set(self.UPDATE_COMPLETE)
+ self.state_set(self.UPDATE, self.COMPLETE)
def physical_resource_name(self):
- return '%s-%s' % (self.stack.name, self.name)
+ assert self.id is not None
+
+ return '%s-%s-%s' % (self.stack.name,
+ self.name,
+ short_id.get_id(self.id))
def validate(self):
logger.info('Validating %s' % str(self))
t['Resources'][resource_name],
stack)
scheduler.TaskRunner(rsrc.create)()
- self.assertEqual(s3.S3Bucket.CREATE_COMPLETE, rsrc.state)
+ self.assertEqual((rsrc.CREATE, rsrc.COMPLETE), rsrc.state)
return rsrc
- def test_create_container_name(self):
- self.m.ReplayAll()
- t = template_format.parse(swift_template)
- stack = parse_stack(t)
- rsrc = s3.S3Bucket('test_resource',
- t['Resources']['S3Bucket'],
- stack)
- self.assertTrue(re.match(self.container_pattern,
- rsrc._create_container_name()))
-
def test_attributes(self):
+ container_name = utils.PhysName('test_stack', 'test_resource')
swiftclient.Connection.put_container(
- mox.Regex(self.container_pattern),
+ container_name,
{'X-Container-Write': 'test_tenant:test_username',
'X-Container-Read': 'test_tenant:test_username'}
).AndReturn(None)
bucket['DeletionPolicy'] = 'Retain'
stack = parse_stack(t)
rsrc = self.create_resource(t, stack, 'S3Bucket')
- # if delete_container is called, mox verify will succeed
rsrc.delete()
- self.assertEqual(rsrc.DELETE_COMPLETE, rsrc.state)
+ self.assertEqual((rsrc.DELETE, rsrc.COMPLETE), rsrc.state)
- try:
- self.m.VerifyAll()
- except mox.ExpectedMethodCallsError:
- return
-
- raise Exception('delete_container was called despite Retain policy')
+ self.m.VerifyAll()
container['DeletionPolicy'] = 'Retain'
stack = parse_stack(t)
rsrc = self.create_resource(t, stack, 'SwiftContainer')
- # if delete_container is called, mox verify will succeed
rsrc.delete()
- self.assertEqual(rsrc.DELETE_COMPLETE, rsrc.state)
+ self.assertEqual((rsrc.DELETE, rsrc.COMPLETE), rsrc.state)
- try:
- self.m.VerifyAll()
- except mox.ExpectedMethodCallsError:
- return
-
- raise Exception('delete_container was called despite Retain policy')
+ self.m.VerifyAll()