|
|
|
@ -140,8 +140,6 @@ class KeystoneClientPluginServiceTest(common.HeatTestCase):
|
|
|
|
|
def setUp(self):
|
|
|
|
|
super(KeystoneClientPluginServiceTest, self).setUp()
|
|
|
|
|
self._client = mock.MagicMock()
|
|
|
|
|
self._client.client = mock.MagicMock()
|
|
|
|
|
self._client.client.services = mock.MagicMock()
|
|
|
|
|
|
|
|
|
|
@mock.patch.object(client.KeystoneClientPlugin, 'client')
|
|
|
|
|
def test_get_service_id(self, client_keystone):
|
|
|
|
@ -156,6 +154,8 @@ class KeystoneClientPluginServiceTest(common.HeatTestCase):
|
|
|
|
|
|
|
|
|
|
self.assertEqual(self.sample_uuid,
|
|
|
|
|
client_plugin.get_service_id(self.sample_uuid))
|
|
|
|
|
self._client.client.services.get.assert_called_once_with(
|
|
|
|
|
self.sample_uuid)
|
|
|
|
|
|
|
|
|
|
@mock.patch.object(client.KeystoneClientPlugin, 'client')
|
|
|
|
|
def test_get_service_id_with_name(self, client_keystone):
|
|
|
|
@ -172,6 +172,11 @@ class KeystoneClientPluginServiceTest(common.HeatTestCase):
|
|
|
|
|
|
|
|
|
|
self.assertEqual(self.sample_uuid,
|
|
|
|
|
client_plugin.get_service_id(self.sample_name))
|
|
|
|
|
self.assertRaises(keystone_exceptions.NotFound,
|
|
|
|
|
self._client.client.services.get,
|
|
|
|
|
self.sample_name)
|
|
|
|
|
self._client.client.services.list.assert_called_once_with(
|
|
|
|
|
name=self.sample_name)
|
|
|
|
|
|
|
|
|
|
@mock.patch.object(client.KeystoneClientPlugin, 'client')
|
|
|
|
|
def test_get_service_id_with_name_conflict(self, client_keystone):
|
|
|
|
@ -194,6 +199,11 @@ class KeystoneClientPluginServiceTest(common.HeatTestCase):
|
|
|
|
|
"%s. Please use service id instead of name" %
|
|
|
|
|
self.sample_name)
|
|
|
|
|
self.assertEqual(msg, six.text_type(ex))
|
|
|
|
|
self.assertRaises(keystone_exceptions.NotFound,
|
|
|
|
|
self._client.client.services.get,
|
|
|
|
|
self.sample_name)
|
|
|
|
|
self._client.client.services.list.assert_called_once_with(
|
|
|
|
|
name=self.sample_name)
|
|
|
|
|
|
|
|
|
|
@mock.patch.object(client.KeystoneClientPlugin, 'client')
|
|
|
|
|
def test_get_service_id_not_found(self, client_keystone):
|
|
|
|
@ -213,6 +223,11 @@ class KeystoneClientPluginServiceTest(common.HeatTestCase):
|
|
|
|
|
msg = ("The KeystoneService (%(name)s) could not be found." %
|
|
|
|
|
{'name': self.sample_name})
|
|
|
|
|
self.assertEqual(msg, six.text_type(ex))
|
|
|
|
|
self.assertRaises(keystone_exceptions.NotFound,
|
|
|
|
|
self._client.client.services.get,
|
|
|
|
|
self.sample_name)
|
|
|
|
|
self._client.client.services.list.assert_called_once_with(
|
|
|
|
|
name=self.sample_name)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class KeystoneClientPluginRoleTest(common.HeatTestCase):
|
|
|
|
|