def secgroup_command(argv=None, aws_config=None): from acli.commands import secgroup as command_secgroup secgroup_res = docopt(command_secgroup.__doc__, argv=argv) if secgroup_res.get('list'): secgroup.secgroup_list(aws_config) elif secgroup_res.get('info'): secgroup.secgroup_info(aws_config, secgroup_id=secgroup_res.get('<secgroup_id>'))
def test_sec_group_info_service_with_invalid_id(fake_empty_sec_groups, capsys): with pytest.raises(SystemExit): invalid_id = 'invalid' out, err = capsys.readouterr( secgroup_info(aws_config=config, secgroup_id=invalid_id)) print(out, err) assert err == "Cannot find security group: {0}".format(invalid_id)
def test_sec_group_info_service_with_invalid_id(fake_empty_sec_groups, capsys): with pytest.raises(SystemExit): invalid_id = 'invalid' out, err = capsys.readouterr(secgroup_info(aws_config=config, secgroup_id=invalid_id)) print(out, err) assert err == "Cannot find security group: {0}".format(invalid_id)
def test_sec_group_info_service(sec_groups): with pytest.raises(SystemExit): secgroup_id = sec_groups.get('SecurityGroups')[0].get('GroupId') secgroup_info(aws_config=config, secgroup_id=secgroup_id)