if stack_name is not None:
s = db_api.stack_get_by_name(context, stack_name)
- stacks = [s] if s is not None else []
+ if s:
+ stacks = [s]
+ else:
+ raise AttributeError('Unknown stack name')
else:
stacks = db_api.stack_get_by_user(context) or []
st = db_api.stack_get_by_name(context, stack_name)
if not st:
- return {'Error': 'No stack by that name'}
+ raise AttributeError('Unknown stack name')
logger.info('deleting stack %s' % stack_name)
if stack_name is not None:
st = db_api.stack_get_by_name(context, stack_name)
if not st:
- return {'Error': 'No stack by that name'}
+ raise AttributeError('Unknown stack name')
events = db_api.event_get_all_by_stack(context, st.id)
else:
self.m.ReplayAll()
man = manager.EngineManager()
- sl = man.show_stack(ctx, 'wibble', {})
- self.assertEqual(len(sl['stacks']), 0)
+ self.assertRaises(AttributeError,
+ man.show_stack,
+ ctx, 'wibble', {})
def test_stack_describe(self):
ctx = self.create_context('stack_describe')