def asg_command(argv=None, aws_config=None): asg_res = docopt(__doc__, argv=argv) if any((asg_res.get('ls'), asg_res.get('list'))): asg.asg_list(aws_config) elif asg_res.get('info'): asg.asg_info(aws_config, asg_name=asg_res.get('<asg_name>')) elif asg_res.get('cpu'): cloudwatch.asg_cpu(aws_config=aws_config, asg_name=asg_res.get('<asg_name>'), output_type=asg_res.get('--output'), start=asg_res.get('--start'), period=asg_res.get('--end'), intervals=asg_res.get('intervals') ) elif asg_res.get('delete'): asg.asg_delete(aws_config, asg_name=asg_res.get('<asg_name>'))
def test_asg_info_asgs(fake_asg): with pytest.raises(SystemExit): assert asg_info(aws_config=config, asg_name="test_asg")
def test_asg_info_asgs(fake_asg): with pytest.raises(SystemExit): assert asg_info(aws_config=config, asg_name='test_asg')