def events(logkeys, lognick, loggroup, timefrom, timeto, datefrom, dateto): """Get log events""" if lognick is not None: logkeys = apiutils.get_named_logkey(lognick) elif loggroup is not None: logkeys = apiutils.get_named_logkey_group(loggroup) if all([logkeys, timefrom, timeto]): query_api.get_events(logkeys, time_from=timefrom, time_to=timeto) elif all([logkeys, datefrom, dateto]): query_api.get_events(logkeys, date_from=datefrom, date_to=dateto) else: click.echo( "Example usage: lecli events 12345678-aaaa-bbbb-1234-1234cb123456 " "-f 1465370400 -t 1465370500") click.echo( "Example usage: lecli events 12345678-aaaa-bbbb-1234-1234cb123456" "--datefrom '2016-05-18 11:04:00' --dateto '2016-05-18 11:09:59'") click.echo( "Example usage: lecli events --loggroup myloggroup" "--datefrom '2016-05-18 11:04:00' --dateto '2016-05-18 11:09:59'") click.echo( "Example usage: lecli events --lognick mynicknamedlog" "--datefrom '2016-05-18 11:04:00' --dateto '2016-05-18 11:09:59'")
def test_get_events(mocked_url, mocked_generate_headers, capsys): setup_httpretty() mocked_url.return_value = misc_ex.MOCK_QUERYAPI_URL httpretty.register_uri(httpretty.POST, misc_ex.MOCK_QUERYAPI_URL, content_type='application/json', body=json.dumps(resp_ex.events_response)) query_api.get_events(misc_ex.TEST_LOG_GROUP, misc_ex.TEST_QUERY, date_from=misc_ex.DATE_FROM, date_to=misc_ex.DATE_TO) out, err = capsys.readouterr() assert mocked_generate_headers.called assert "Message contents1" in out assert "Message contents2" in out assert "Message contents3" in out teardown_httpretty()
def events(logkeys, lognick, loggroup, timefrom, timeto, datefrom, dateto): """Get log events""" if lognick is not None: logkeys = apiutils.get_named_logkey(lognick) elif loggroup is not None: logkeys = apiutils.get_named_logkey_group(loggroup) if all([logkeys, timefrom, timeto]): query_api.get_events(logkeys, time_from=timefrom, time_to=timeto) elif all([logkeys, datefrom, dateto]): query_api.get_events(logkeys, date_from=datefrom, date_to=dateto) else: click.echo("Example usage: lecli events 12345678-aaaa-bbbb-1234-1234cb123456 " "-f 1465370400 -t 1465370500") click.echo("Example usage: lecli events 12345678-aaaa-bbbb-1234-1234cb123456" "--datefrom '2016-05-18 11:04:00' --dateto '2016-05-18 11:09:59'") click.echo("Example usage: lecli events --loggroup myloggroup" "--datefrom '2016-05-18 11:04:00' --dateto '2016-05-18 11:09:59'") click.echo("Example usage: lecli events --lognick mynicknamedlog" "--datefrom '2016-05-18 11:04:00' --dateto '2016-05-18 11:09:59'")