def create_access_key(self, t, stack, resource_name): rsrc = user.AccessKey(resource_name, t['Resources'][resource_name], stack) self.assertIsNone(rsrc.validate()) scheduler.TaskRunner(rsrc.create)() self.assertEqual((rsrc.CREATE, rsrc.COMPLETE), rsrc.state) return rsrc
def create_access_key(self, t, stack, resource_name): resource = user.AccessKey(resource_name, t['Resources'][resource_name], stack) self.assertEqual(None, resource.validate()) self.assertEqual(None, resource.create()) self.assertEqual(user.AccessKey.CREATE_COMPLETE, resource.state) return resource
def test_access_key_no_user(self): user.AccessKey.keystone().AndReturn(self.fc) self.fc.users.list(tenant_id='test_tenant').AndReturn([]) self.m.ReplayAll() t = self.load_template() stack = self.parse_stack(t) resource = user.AccessKey('HostKeys', t['Resources']['HostKeys'], stack) self.assertEqual('could not find user test_stack.CfnUser', resource.create()) self.assertEqual(user.AccessKey.CREATE_FAILED, resource.state) self.m.VerifyAll()
def test_access_key_no_user(self): self.m.ReplayAll() t = template_format.parse(user_accesskey_template) # Set the resource properties UserName to an unknown user t['Resources']['HostKeys']['Properties']['UserName'] = '******' stack = utils.parse_stack(t) stack['CfnUser'].resource_id = self.fc.user_id rsrc = user.AccessKey('HostKeys', t['Resources']['HostKeys'], stack) create = scheduler.TaskRunner(rsrc.create) self.assertRaises(exception.ResourceFailure, create) self.assertEqual((rsrc.CREATE, rsrc.FAILED), rsrc.state) scheduler.TaskRunner(rsrc.delete)() self.assertEqual((rsrc.DELETE, rsrc.COMPLETE), rsrc.state) self.m.VerifyAll()
def test_access_key_no_user(self): self.m.ReplayAll() t = self.load_template() # Set the resource properties UserName to an unknown user t['Resources']['HostKeys']['Properties']['UserName'] =\ 'test_stack.NoExist' stack = self.parse_stack(t) stack.resources['CfnUser'].resource_id = self.fc.user_id resource = user.AccessKey('HostKeys', t['Resources']['HostKeys'], stack) self.assertEqual('could not find user test_stack.NoExist', resource.create()) self.assertEqual(user.AccessKey.CREATE_FAILED, resource.state) self.assertEqual(None, resource.delete()) self.m.VerifyAll()
def test_access_key_no_user(self): self.m.ReplayAll() t = template_format.parse(user_accesskey_template) # Set the resource properties UserName to an unknown user t['Resources']['HostKeys']['Properties']['UserName'] =\ 'test_stack.NoExist' stack = parse_stack(t) stack.resources['CfnUser'].resource_id = self.fc.user_id resource = user.AccessKey('HostKeys', t['Resources']['HostKeys'], stack) create = scheduler.TaskRunner(resource.create) self.assertRaises(exception.ResourceFailure, create) self.assertEqual(user.AccessKey.CREATE_FAILED, resource.state) self.assertEqual(None, resource.delete()) self.assertEqual(user.AccessKey.DELETE_COMPLETE, resource.state) self.m.VerifyAll()