Merge "Fix for None base_url for Monasca client"
This commit is contained in:
commit
d08b9a41c4
|
@ -32,15 +32,10 @@ class MonascaClientPlugin(client_plugin.ClientPlugin):
|
|||
interface = self._get_client_option(CLIENT_NAME, 'endpoint_type')
|
||||
endpoint = self.url_for(service_type=self.MONITORING,
|
||||
endpoint_type=interface)
|
||||
# Change this to use session once it's supported by monascaclient
|
||||
return client.Client(
|
||||
self.VERSION,
|
||||
token=self.context.keystone_session.get_token(),
|
||||
endpoint=endpoint,
|
||||
cacert=self._get_client_option(CLIENT_NAME, 'ca_file'),
|
||||
cert_file=self._get_client_option(CLIENT_NAME, 'cert_file'),
|
||||
key_file=self._get_client_option(CLIENT_NAME, 'key_file'),
|
||||
insecure=self._get_client_option(CLIENT_NAME, 'insecure'))
|
||||
session=self.context.keystone_session,
|
||||
endpoint=endpoint)
|
||||
|
||||
def is_not_found(self, ex):
|
||||
return isinstance(ex, monasca_exc.NotFound)
|
||||
|
|
|
@ -14,6 +14,8 @@
|
|||
import mock
|
||||
import six
|
||||
|
||||
import monascaclient
|
||||
|
||||
from heat.common import exception as heat_exception
|
||||
from heat.engine.clients.os import monasca as client_plugin
|
||||
from heat.tests import common
|
||||
|
@ -47,6 +49,12 @@ class MonascaClientPluginTest(common.HeatTestCase):
|
|||
client = plugin.client()
|
||||
self.assertIsNotNone(client.metrics)
|
||||
|
||||
@mock.patch.object(monascaclient.client, '_session')
|
||||
def test_client_uses_session(self, mock_session):
|
||||
monasca_client = client_plugin.MonascaClientPlugin(
|
||||
context=mock.MagicMock())
|
||||
self.assertIsNotNone(monasca_client._create())
|
||||
|
||||
|
||||
class MonascaClientPluginNotificationTest(common.HeatTestCase):
|
||||
|
||||
|
|
Loading…
Reference in New Issue