X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Ftest%2FOpenStack%2Ftest_metric_calls.py;h=d209f618977ce6438394906462d5a0bbb6751ef7;hb=0215787170470859168d861b666c4e92b37e3743;hp=f4c7e9753a2ebd439d09f7df9292bc963074fa0b;hpb=c7397b95dbaeebd7d872779eec809daed9e487cc;p=osm%2FMON.git diff --git a/osm_mon/test/OpenStack/test_metric_calls.py b/osm_mon/test/OpenStack/test_metric_calls.py index f4c7e97..d209f61 100644 --- a/osm_mon/test/OpenStack/test_metric_calls.py +++ b/osm_mon/test/OpenStack/test_metric_calls.py @@ -29,11 +29,9 @@ import unittest import mock -from plugins.OpenStack.Gnocchi import metrics as metric_req +from osm_mon.plugins.OpenStack.Gnocchi import metrics as metric_req -from plugins.OpenStack.common import Common - -__author__ = "Helena McGough" +from osm_mon.plugins.OpenStack.common import Common log = logging.getLogger(__name__) @@ -42,7 +40,7 @@ endpoint = mock.ANY auth_token = mock.ANY # Mock a valid metric list for some tests, and a resultant list -metric_list = [{"name": "disk_write_ops", +metric_list = [{"name": "disk.write.requests", "id": "metric_id", "unit": "units", "resource_id": "r_id"}] @@ -54,7 +52,7 @@ class Response(object): def __init__(self): """Initialise test and status code values.""" - self.text = json.dumps("mock_response_text") + self.text = json.dumps([{"id": "test_id"}]) self.status_code = "STATUS_CODE" @@ -118,7 +116,7 @@ class TestMetricCalls(unittest.TestCase): # Test valid configuration and payload for creating a metric values = {"resource_uuid": "r_id", "metric_unit": "units"} - get_metric_name.return_value = "metric_name", "norm_name" + get_metric_name.return_value = "norm_name", "metric_name" get_metric.return_value = None payload = {"id": "r_id", "metrics": {"metric_name": @@ -160,8 +158,8 @@ class TestMetricCalls(unittest.TestCase): self.metrics.list_metrics(endpoint, auth_token, values) perf_req.assert_called_with( - "/v1/metric/", auth_token, req_type="get") - resp_list.assert_called_with("mock_response_text") + "/v1/metric?sort=name:asc", auth_token, req_type="get") + resp_list.assert_called_with([{u'id': u'test_id'}]) @mock.patch.object(metric_req.Metrics, "response_list") @mock.patch.object(Common, "_perform_request") @@ -174,9 +172,9 @@ class TestMetricCalls(unittest.TestCase): self.metrics.list_metrics(endpoint, auth_token, values) perf_req.assert_called_with( - "/v1/metric/", auth_token, req_type="get") + "/v1/metric?sort=name:asc", auth_token, req_type="get") resp_list.assert_called_with( - "mock_response_text", resource="resource_id") + [{u'id': u'test_id'}], resource="resource_id") @mock.patch.object(metric_req.Metrics, "response_list") @mock.patch.object(Common, "_perform_request") @@ -189,9 +187,9 @@ class TestMetricCalls(unittest.TestCase): self.metrics.list_metrics(endpoint, auth_token, values) perf_req.assert_called_with( - "/v1/metric/", auth_token, req_type="get") + "/v1/metric?sort=name:asc", auth_token, req_type="get") resp_list.assert_called_with( - "mock_response_text", metric_name="disk_write_bytes") + [{u'id': u'test_id'}], metric_name="disk_write_bytes") @mock.patch.object(metric_req.Metrics, "response_list") @mock.patch.object(Common, "_perform_request") @@ -205,9 +203,9 @@ class TestMetricCalls(unittest.TestCase): self.metrics.list_metrics(endpoint, auth_token, values) perf_req.assert_called_with( - "/v1/metric/", auth_token, req_type="get") + "/v1/metric?sort=name:asc", auth_token, req_type="get") resp_list.assert_called_with( - "mock_response_text", resource="resource_id", + [{u'id': u'test_id'}], resource="resource_id", metric_name="packets_sent") @mock.patch.object(Common, "_perform_request") @@ -226,7 +224,7 @@ class TestMetricCalls(unittest.TestCase): metric_name, norm_name = self.metrics.get_metric_name(values) self.assertEqual(metric_name, "disk_write_ops") - self.assertEqual(norm_name, "disk.disk_ops") + self.assertEqual(norm_name, "disk.write.requests") # test with an invalid metric name values = {"metric_name": "my_invalid_metric"}