Skip to content

Commit 196d3ba

Browse files
Jenkinsopenstack-gerrit
Jenkins
authored andcommitted
Merge "Switch to keystoneauth"
2 parents 0a1a8d2 + 39ee8fb commit 196d3ba

File tree

5 files changed

+27
-30
lines changed

5 files changed

+27
-30
lines changed

ceilometerclient/client.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@
1313
import contextlib
1414
import time
1515

16-
from keystoneclient import adapter
17-
from keystoneclient.auth.identity import v2 as v2_auth
18-
from keystoneclient.auth.identity import v3 as v3_auth
19-
from keystoneclient import discover
20-
from keystoneclient import exceptions as ks_exc
21-
from keystoneclient import session
16+
from keystoneauth1 import adapter
17+
from keystoneauth1 import discover
18+
from keystoneauth1 import exceptions as ka_exc
19+
from keystoneauth1.identity import v2 as v2_auth
20+
from keystoneauth1.identity import v3 as v3_auth
21+
from keystoneauth1 import session
2222
from oslo_utils import strutils
2323
import six.moves.urllib.parse as urlparse
2424

@@ -35,10 +35,10 @@ def _discover_auth_versions(session, auth_url):
3535
v2_auth_url = None
3636
v3_auth_url = None
3737
try:
38-
ks_discover = discover.Discover(session=session, auth_url=auth_url)
38+
ks_discover = discover.Discover(session=session, url=auth_url)
3939
v2_auth_url = ks_discover.url_for('2.0')
4040
v3_auth_url = ks_discover.url_for('3.0')
41-
except ks_exc.DiscoveryFailure:
41+
except ka_exc.DiscoveryFailure:
4242
raise
4343
except exceptions.ClientException:
4444
# Identity service may not support discovery. In that case,

ceilometerclient/tests/unit/test_client.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212

1313
import types
1414

15-
from keystoneclient.auth.identity import v2 as v2_auth
16-
from keystoneclient.auth.identity import v3 as v3_auth
17-
from keystoneclient import exceptions as ks_exc
18-
from keystoneclient import session as ks_session
15+
from keystoneauth1 import exceptions as ks_exc
16+
from keystoneauth1.identity import v2 as v2_auth
17+
from keystoneauth1.identity import v3 as v3_auth
18+
from keystoneauth1 import session as ks_session
1919
import mock
2020
import requests
2121

@@ -258,8 +258,8 @@ def create_client(env, api_version=2, endpoint=None, exclude=[]):
258258
return_value=mock.MagicMock()):
259259
return client.get_client(api_version, **env)
260260

261-
@mock.patch('keystoneclient.discover.Discover')
262-
@mock.patch('keystoneclient.session.Session')
261+
@mock.patch('keystoneauth1.discover.Discover')
262+
@mock.patch('keystoneauth1.session.Session')
263263
def test_discover_auth_versions(self, session, discover_mock):
264264
env = FAKE_ENV.copy()
265265
env.pop('auth_plugin', None)
@@ -271,13 +271,13 @@ def test_discover_auth_versions(self, session, discover_mock):
271271
client.auth_plugin.opts.pop('token', None)
272272
client.auth_plugin._do_authenticate(mock.MagicMock())
273273

274-
self.assertEqual([mock.call(auth_url='http://no.where',
274+
self.assertEqual([mock.call(url='http://no.where',
275275
session=mock_session_instance)],
276276
discover_mock.call_args_list)
277277
self.assertIsInstance(mock_session_instance.auth, v3_auth.Password)
278278

279-
@mock.patch('keystoneclient.discover.Discover')
280-
@mock.patch('keystoneclient.session.Session')
279+
@mock.patch('keystoneauth1.discover.Discover')
280+
@mock.patch('keystoneauth1.session.Session')
281281
def test_discover_auth_versions_v2_only(self, session, discover):
282282
env = FAKE_ENV.copy()
283283
env.pop('auth_plugin', None)
@@ -297,14 +297,14 @@ def test_discover_auth_versions_v2_only(self, session, discover):
297297
client = self.create_client(env)
298298
client.auth_plugin.opts.pop('token', None)
299299
client.auth_plugin._do_authenticate(mock.MagicMock())
300-
self.assertEqual([mock.call(auth_url='http://no.where',
300+
self.assertEqual([mock.call(url='http://no.where',
301301
session=session_instance_mock)],
302302
discover.call_args_list)
303303

304304
self.assertIsInstance(session_instance_mock.auth, v2_auth.Password)
305305

306-
@mock.patch('keystoneclient.discover.Discover')
307-
@mock.patch('keystoneclient.session.Session')
306+
@mock.patch('keystoneauth1.discover.Discover')
307+
@mock.patch('keystoneauth1.session.Session')
308308
def test_discover_auth_versions_raise_discovery_failure(self,
309309
session,
310310
discover):
@@ -331,9 +331,9 @@ def test_discover_auth_versions_raise_discovery_failure(self,
331331
self.assertRaises(ks_exc.DiscoveryFailure,
332332
client.auth_plugin._do_authenticate,
333333
mock.Mock())
334-
self.assertEqual([mock.call(auth_url='http://no.where',
334+
self.assertEqual([mock.call(url='http://no.where',
335335
session=session_instance_mock),
336-
mock.call(auth_url='http://no.where',
336+
mock.call(url='http://no.where',
337337
session=session_instance_mock)],
338338
discover.call_args_list)
339339

ceilometerclient/tests/unit/test_shell.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import sys
1515

1616
import fixtures
17-
from keystoneclient import session as ks_session
17+
from keystoneauth1 import session as ks_session
1818
import mock
1919
import six
2020
from testtools import matchers

ceilometerclient/tests/unit/v2/test_shell.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
from ceilometerclient.v2 import statistics
3636
from ceilometerclient.v2 import trait_descriptions
3737
from ceilometerclient.v2 import traits
38-
from keystoneclient import exceptions
38+
from keystoneauth1 import exceptions
3939

4040

4141
class ShellAlarmStateCommandsTest(utils.BaseTestCase):

ceilometerclient/v2/client.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,13 @@
2828
from ceilometerclient.v2 import trait_descriptions
2929
from ceilometerclient.v2 import traits
3030
from keystoneauth1 import exceptions as ka_exc
31-
from keystoneclient import exceptions as kc_exc
3231

3332

3433
class Client(object):
3534
"""Client for the Ceilometer v2 API.
3635
37-
:param session: a keystoneauth/keystoneclient session object
38-
:type session: keystoneclient.session.Session
36+
:param session: a keystoneauth session object
37+
:type session: keystoneauth1.session.Session
3938
:param str service_type: The default service_type for URL discovery
4039
:param str service_name: The default service_name for URL discovery
4140
:param str interface: The default interface for URL discovery
@@ -44,7 +43,7 @@ class Client(object):
4443
:param str endpoint_override: Always use this endpoint URL for requests
4544
for this ceiloclient
4645
:param auth: An auth plugin to use instead of the session one
47-
:type auth: keystoneclient.auth.base.BaseAuthPlugin
46+
:type auth: keystoneauth1.plugin.BaseAuthPlugin
4847
:param str user_agent: The User-Agent string to set
4948
(Default is python-ceilometer-client)
5049
:param int connect_retries: the maximum number of retries that should be
@@ -122,7 +121,5 @@ def _get_alarm_client(**ceilo_kwargs):
122121
return c
123122
except ka_exc.EndpointNotFound:
124123
return None
125-
except kc_exc.EndpointNotFound:
126-
return None
127124
except requests.exceptions.ConnectionError:
128125
return None

0 commit comments

Comments
 (0)