diff options
| author | Jenkins <jenkins@review.openstack.org> | 2014-04-12 05:00:10 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2014-04-12 05:00:10 +0000 |
| commit | e56da49b60eda53b743f1f5391a323e4e2f0fcfe (patch) | |
| tree | e9458cacef707496f00ff2be744f02671b3334eb /ceilometerclient/tests/v2 | |
| parent | defbb95855443047c3fb0a90ca4a9c9d1a51180b (diff) | |
| parent | f032b7ef848d248f5917ea30a2caaa7f6d4e6822 (diff) | |
| download | python-ceilometerclient-e56da49b60eda53b743f1f5391a323e4e2f0fcfe.tar.gz | |
Merge "Statistics groupby handling improvement"
Diffstat (limited to 'ceilometerclient/tests/v2')
| -rw-r--r-- | ceilometerclient/tests/v2/test_statistics.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/ceilometerclient/tests/v2/test_statistics.py b/ceilometerclient/tests/v2/test_statistics.py index dde4dd6..ed3465c 100644 --- a/ceilometerclient/tests/v2/test_statistics.py +++ b/ceilometerclient/tests/v2/test_statistics.py @@ -179,6 +179,26 @@ class StatisticsManagerTest(utils.BaseTestCase): self.assertEqual(stats[0].groupby.get('resource_id'), 'foo') self.assertEqual(stats[1].groupby.get('resource_id'), 'bar') + def test_list_by_meter_name_with_groupby_as_str(self): + stats = list(self.mgr.list(meter_name='instance', + q=[ + {"field": "resource_id", + "value": "foo"}, + {"field": "source", + "value": "bar"}, + ], + groupby='resource_id')) + expect = [ + ('GET', + '%s?%s%s' % (base_url, qry, groupby), {}, None), + ] + self.assertEqual(expect, self.api.calls) + self.assertEqual(2, len(stats)) + self.assertEqual(135, stats[0].count) + self.assertEqual(12, stats[1].count) + self.assertEqual('foo', stats[0].groupby.get('resource_id')) + self.assertEqual('bar', stats[1].groupby.get('resource_id')) + def test_list_by_meter_name_with_aggregates(self): aggregates = [ { |
