Beispiel #1
0
 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)