Change endpoint_type parameter
Replace endpoint_type parameter by os_endpoint_type parameter expected by ceilometerclient. Change-Id: I676247b289f8efa7c047a34dc9333361d094b024 Closes-Bug: #1257232
This commit is contained in:
parent
dfed6ac2a3
commit
d6639d849f
@ -53,7 +53,7 @@ class Evaluator(object):
|
|||||||
os_password=auth_config.os_password,
|
os_password=auth_config.os_password,
|
||||||
os_username=auth_config.os_username,
|
os_username=auth_config.os_username,
|
||||||
cacert=auth_config.os_cacert,
|
cacert=auth_config.os_cacert,
|
||||||
endpoint_type=auth_config.os_endpoint_type,
|
os_endpoint_type=auth_config.os_endpoint_type,
|
||||||
)
|
)
|
||||||
self.api_client = ceiloclient.get_client(2, **creds)
|
self.api_client = ceiloclient.get_client(2, **creds)
|
||||||
return self.api_client
|
return self.api_client
|
||||||
|
@ -85,7 +85,7 @@ class AlarmService(object):
|
|||||||
os_password=auth_config.os_password,
|
os_password=auth_config.os_password,
|
||||||
os_username=auth_config.os_username,
|
os_username=auth_config.os_username,
|
||||||
cacert=auth_config.os_cacert,
|
cacert=auth_config.os_cacert,
|
||||||
endpoint_type=auth_config.os_endpoint_type,
|
os_endpoint_type=auth_config.os_endpoint_type,
|
||||||
)
|
)
|
||||||
self.api_client = ceiloclient.get_client(2, **creds)
|
self.api_client = ceiloclient.get_client(2, **creds)
|
||||||
return self.api_client
|
return self.api_client
|
||||||
|
@ -27,6 +27,7 @@ from ceilometer.storage import models
|
|||||||
from ceilometer.tests.alarm.evaluator import base
|
from ceilometer.tests.alarm.evaluator import base
|
||||||
from ceilometerclient import exc
|
from ceilometerclient import exc
|
||||||
from ceilometerclient.v2 import statistics
|
from ceilometerclient.v2 import statistics
|
||||||
|
from oslo.config import cfg
|
||||||
|
|
||||||
|
|
||||||
class TestEvaluate(base.TestEvaluatorBase):
|
class TestEvaluate(base.TestEvaluatorBase):
|
||||||
@ -289,3 +290,24 @@ class TestEvaluate(base.TestEvaluatorBase):
|
|||||||
'op': 'ge',
|
'op': 'ge',
|
||||||
'value': '2012-07-02T10:39:00'},
|
'value': '2012-07-02T10:39:00'},
|
||||||
])
|
])
|
||||||
|
|
||||||
|
def test_threshold_endpoint_types(self):
|
||||||
|
endpoint_types = ["internalURL", "publicURL"]
|
||||||
|
for endpoint_type in endpoint_types:
|
||||||
|
cfg.CONF.set_override('os_endpoint_type',
|
||||||
|
endpoint_type,
|
||||||
|
group='service_credentials')
|
||||||
|
with mock.patch('ceilometerclient.client.get_client') as client:
|
||||||
|
self.evaluator.api_client = None
|
||||||
|
self._evaluate_all_alarms()
|
||||||
|
conf = cfg.CONF.service_credentials
|
||||||
|
expected = [mock.call(2,
|
||||||
|
os_auth_url=conf.os_auth_url,
|
||||||
|
os_region_name=conf.os_region_name,
|
||||||
|
os_tenant_name=conf.os_tenant_name,
|
||||||
|
os_password=conf.os_password,
|
||||||
|
os_username=conf.os_username,
|
||||||
|
cacert=conf.os_cacert,
|
||||||
|
os_endpoint_type=conf.os_endpoint_type)]
|
||||||
|
actual = client.call_args_list
|
||||||
|
self.assertEqual(actual, expected)
|
||||||
|
@ -83,3 +83,24 @@ class TestSingletonAlarmService(test.BaseTestCase):
|
|||||||
self.singleton.start()
|
self.singleton.start()
|
||||||
self.singleton._evaluate_assigned_alarms()
|
self.singleton._evaluate_assigned_alarms()
|
||||||
self.threshold_eval.evaluate.assert_called_once_with(alarms[1])
|
self.threshold_eval.evaluate.assert_called_once_with(alarms[1])
|
||||||
|
|
||||||
|
def test_singleton_endpoint_types(self):
|
||||||
|
endpoint_types = ["internalURL", "publicURL"]
|
||||||
|
for endpoint_type in endpoint_types:
|
||||||
|
cfg.CONF.set_override('os_endpoint_type',
|
||||||
|
endpoint_type,
|
||||||
|
group='service_credentials')
|
||||||
|
with mock.patch('ceilometerclient.client.get_client') as client:
|
||||||
|
self.singleton.api_client = None
|
||||||
|
self.singleton._evaluate_assigned_alarms()
|
||||||
|
conf = cfg.CONF.service_credentials
|
||||||
|
expected = [mock.call(2,
|
||||||
|
os_auth_url=conf.os_auth_url,
|
||||||
|
os_region_name=conf.os_region_name,
|
||||||
|
os_tenant_name=conf.os_tenant_name,
|
||||||
|
os_password=conf.os_password,
|
||||||
|
os_username=conf.os_username,
|
||||||
|
cacert=conf.os_cacert,
|
||||||
|
os_endpoint_type=conf.os_endpoint_type)]
|
||||||
|
actual = client.call_args_list
|
||||||
|
self.assertEqual(actual, expected)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user