def test_format(self): group_by = TagGroupBy(['host', 'cpu']) self.assertEqual(group_by.format(), { 'name': 'tag', 'tags': ['host', 'cpu'] })
def test_group_by_as_args(self): groupers = [ TagGroupBy(['host']), TimeGroupBy(1, 'milliseconds', 2), ValueGroupBy(1) ] self.metric.group_by(*groupers) self.assertEqual(self.metric.group_bys, groupers)
def test_group_by_tag(self): self.metric.group_by(tags=['host']) self.assertEqual(self.metric.group_bys, [TagGroupBy(['host'])])