Updating unit tests
Change-Id: I2e54e928852de3add10f7c7fbc5b5c3a69a4108b
This commit is contained in:
parent
ffd53d8536
commit
cf0914168f
@ -1,3 +1,4 @@
|
|||||||
hacking>=0.10.2
|
hacking>=0.10.2
|
||||||
flake8>=2.2.4
|
flake8>=2.2.4
|
||||||
nose==1.3.0
|
nose==1.3.0
|
||||||
|
mock>=1.0.1
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import mock
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
import monasca_agent.common.aggregator as aggregator
|
import monasca_agent.common.aggregator as aggregator
|
||||||
@ -8,8 +9,21 @@ class TestMetricsAggregator(unittest.TestCase):
|
|||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.aggregator = aggregator.MetricsAggregator("Foo")
|
self.aggregator = aggregator.MetricsAggregator("Foo")
|
||||||
|
|
||||||
def submit_metric(self, name, value, dimensions=None, value_meta=None):
|
def submit_metric(self, name, value,
|
||||||
try:
|
dimensions=None,
|
||||||
|
value_meta=None,
|
||||||
|
exception=None):
|
||||||
|
if exception:
|
||||||
|
with self.assertRaises(exception):
|
||||||
|
self.aggregator.submit_metric(name,
|
||||||
|
value,
|
||||||
|
metrics_pkg.Gauge,
|
||||||
|
dimensions=dimensions,
|
||||||
|
delegated_tenant=None,
|
||||||
|
hostname=None,
|
||||||
|
device_name=None,
|
||||||
|
value_meta=value_meta)
|
||||||
|
else:
|
||||||
self.aggregator.submit_metric(name,
|
self.aggregator.submit_metric(name,
|
||||||
value,
|
value,
|
||||||
metrics_pkg.Gauge,
|
metrics_pkg.Gauge,
|
||||||
@ -18,8 +32,6 @@ class TestMetricsAggregator(unittest.TestCase):
|
|||||||
hostname=None,
|
hostname=None,
|
||||||
device_name=None,
|
device_name=None,
|
||||||
value_meta=value_meta)
|
value_meta=value_meta)
|
||||||
except Exception:
|
|
||||||
pass
|
|
||||||
|
|
||||||
def testValidMetric(self):
|
def testValidMetric(self):
|
||||||
dimensions = {'A': 'B', 'B': 'C', 'D': 'E'}
|
dimensions = {'A': 'B', 'B': 'C', 'D': 'E'}
|
||||||
@ -29,14 +41,11 @@ class TestMetricsAggregator(unittest.TestCase):
|
|||||||
dimensions=dimensions,
|
dimensions=dimensions,
|
||||||
value_meta=value_meta)
|
value_meta=value_meta)
|
||||||
|
|
||||||
self.assertRaises(None)
|
|
||||||
|
|
||||||
def testInValidMetricName(self):
|
def testInValidMetricName(self):
|
||||||
dimensions = {'A': 'B', 'B': 'C', 'D': 'E'}
|
dimensions = {'A': 'B', 'B': 'C', 'D': 'E'}
|
||||||
value_meta = {"This is a test": "test, test, test"}
|
value_meta = {"This is a test": "test, test, test"}
|
||||||
self.submit_metric("TooLarge" * 255,
|
self.submit_metric("TooLarge" * 255,
|
||||||
5,
|
5,
|
||||||
dimensions=dimensions,
|
dimensions=dimensions,
|
||||||
value_meta=value_meta)
|
value_meta=value_meta,
|
||||||
|
exception=aggregator.InvalidMetricName)
|
||||||
self.assertRaises(aggregator.InvalidMetricName)
|
|
||||||
|
Loading…
Reference in New Issue
Block a user