def test_no_group_stacks(self): """ If there are no stacks in a group, get_all_launch_stack_data returns an empty list. """ eff = get_all_launch_stack_data( 'tid', 'gid', self.now, get_scaling_group_stacks=_constant_as_eff(('gid',), [])) self.assertEqual(resolve_stubs(eff), {'stacks': []})
def test_success(self): """HeatStack instances should be returned from JSON.""" expected_stacks = [ stack(id='a', name='aa', action='CREATE', status='COMPLETE'), stack(id='b', name='bb', action='CREATE', status='COMPLETE') ] eff = get_all_launch_stack_data( 'tid', 'gid', self.now, get_scaling_group_stacks=_constant_as_eff(('gid',), self.stacks)) self.assertEqual(resolve_stubs(eff), {'stacks': expected_stacks})