def test_line(self, case): self.maxDiff = None line, expected_output = case real_output = Line.parse(line) for idx, event in enumerate(real_output): for key in event: if key in JSON_KEYS: value = json.loads(event[key]) else: value = event[key] self.assertEquals(expected_output[idx][key], value) self.assertEquals(set(event.keys()), set(expected_output[idx].keys()))
def test_schema(self, case): line, expected_output = case real_output = Line.parse(line) for event in real_output: self.assertEquals(set(Line.schema), set(event.keys()))