def test_missing_timestamps(self): event_data = { 'version': '3', 'srcaddr': '192.0.2.0', 'dstaddr': '198.51.100.0', 'bytes': '200', } flow_record = FlowRecord(event_data) self.assertEqual( flow_record.to_dict(), { 'version': 3, 'srcaddr': '192.0.2.0', 'dstaddr': '198.51.100.0', 'bytes': 200, }, ) self.assertIsNone(flow_record.start) self.assertIsNone(flow_record.end)
def test_to_dict(self): flow_record = FlowRecord({'message': SAMPLE_RECORDS[2]}) actual = flow_record.to_dict() expected = { 'account_id': '123456789010', 'action': 'REJECT', 'bytes': 1680, 'dstaddr': '198.51.100.1', 'dstport': 443, 'end': datetime(2015, 8, 12, 13, 47, 46), 'interface_id': 'eni-102010ab', 'log_status': 'OK', 'packets': 20, 'protocol': 6, 'srcaddr': '192.0.2.1', 'srcport': 49152, 'start': datetime(2015, 8, 12, 13, 47, 45), 'version': 2, } self.assertEqual(actual, expected)
def test_to_dict(self): flow_record = FlowRecord({'message': SAMPLE_RECORDS[2]}) actual = flow_record.to_dict() expected = { 'account_id': '123456789010', 'action': 'REJECT', 'bytes': 1680, 'dstaddr': '198.51.100.1', 'dstport': 443, 'end': datetime(2015, 8, 12, 13, 47, 46), 'interface_id': 'eni-102010ab', 'log_status': 'OK', 'packets': 20, 'protocol': 6, 'srcaddr': '192.0.2.1', 'srcport': 49152, 'start': datetime(2015, 8, 12, 13, 47, 45), 'version': 2, } self.assertEqual(actual, expected)