Пример #1
0
 def test_initialize_counts_without_groupby(self):
     counts_conf = [{'column': 'method',
                   'match': 'GET',
                   'period':  1,}]
     expected = [{'column_name': 'method',
                  'column_value': 'GET',
                  'interval_duration_sec': 60,
                  'current' : {'interval_started_at': 0,
                               'value': 0},
                  'previous': []}]
     result = LogUtils.initialize_counts(counts_conf)
     self.assertEqual(expected, result)
Пример #2
0
 def test_initialize_counts_with_groupby(self):
     counts_conf = [{'column': 'method',
                   'match' : 'GET',
                   'period':  1,
                   'groupby': {'column': 'host',
                               'match': '(.*)'}}]
     expected = [{'column_name': 'method',
                  'column_value': 'GET',
                  'interval_duration_sec': 60,
                  'groupby': {'column': 'host',
                              'match': '(.*)'},
                  'groups': {}}]
     result = LogUtils.initialize_counts(counts_conf)
     self.assertEqual(expected, result)
Пример #3
0
 def test_initialize_counts_without_groupby(self):
     counts_conf = [{
         'column': 'method',
         'match': 'GET',
         'period': 1,
     }]
     expected = [{
         'column_name': 'method',
         'column_value': 'GET',
         'interval_duration_sec': 60,
         'current': {
             'interval_started_at': 0,
             'value': 0
         },
         'previous': []
     }]
     result = LogUtils.initialize_counts(counts_conf)
     self.assertEqual(expected, result)
Пример #4
0
 def test_initialize_counts_with_groupby(self):
     counts_conf = [{
         'column': 'method',
         'match': 'GET',
         'period': 1,
         'groupby': {
             'column': 'host',
             'match': '(.*)'
         }
     }]
     expected = [{
         'column_name': 'method',
         'column_value': 'GET',
         'interval_duration_sec': 60,
         'groupby': {
             'column': 'host',
             'match': '(.*)'
         },
         'groups': {}
     }]
     result = LogUtils.initialize_counts(counts_conf)
     self.assertEqual(expected, result)