def test_prettify_timestamp(): timestamp = "2015-03-12T21:20:04.602002" actual = logs.prettify_timestamp(timestamp) # kwa and I tried to get python to recognize a hardcoded timezone # in TZ, even using tzset(), but it ignored us. So we're punting. assert "2015-03-12 " in actual assert ":20:04" in actual
def test_prettify_log_line_valid_json_strip_headers(): parsed_line = { "message": "fake_message", "component": "fake_component", "level": "fake_level", "cluster": "fake_cluster", "instance": "fake_instance", "timestamp": "2015-03-12T21:20:04.602002", } requested_levels = ["fake_requested_level1", "fake_requested_level2"] line = json.dumps(parsed_line) actual = logs.prettify_log_line(line, requested_levels, strip_headers=True) expected_timestamp = logs.prettify_timestamp(parsed_line["timestamp"]) assert expected_timestamp in actual assert parsed_line["component"] not in actual assert parsed_line["cluster"] not in actual assert parsed_line["instance"] not in actual assert parsed_line["message"] in actual
def test_prettify_log_line_valid_json(): parsed_line = { "message": "fake_message", "component": "fake_component", "level": "fake_level", "cluster": "fake_cluster", "instance": "fake_instance", "timestamp": "2015-03-12T21:20:04.602002", } requested_levels = ['fake_requested_level1', 'fake_requested_level2'] line = json.dumps(parsed_line) actual = logs.prettify_log_line(line, requested_levels) expected_timestamp = logs.prettify_timestamp(parsed_line['timestamp']) assert expected_timestamp in actual assert parsed_line['component'] in actual assert parsed_line['cluster'] in actual assert parsed_line['instance'] in actual assert parsed_line['level'] in actual assert parsed_line['message'] in actual