Search by user defined ID for service providers
IDs for service providers can be user defined (like, Bob). This causes issues with the usual get by ID method. Keystone server side has implemented changes to search by ID when listing, which should resolve the issue with minimal changes to the client side. Change-Id: Ic705806e4bc7bb24f946a1fce803a0a0a4d788c1 Closes-Bug: 1555830
This commit is contained in:
parent
17bc850440
commit
58094bff80
@ -192,7 +192,8 @@ class ShowServiceProvider(command.ShowOne):
|
||||
service_client = self.app.client_manager.identity
|
||||
service_provider = utils.find_resource(
|
||||
service_client.federation.service_providers,
|
||||
parsed_args.service_provider)
|
||||
parsed_args.service_provider,
|
||||
id=parsed_args.service_provider)
|
||||
|
||||
service_provider._info.pop('links', None)
|
||||
return zip(*sorted(six.iteritems(service_provider._info)))
|
||||
|
@ -408,6 +408,7 @@ class TestServiceProviderShow(TestServiceProvider):
|
||||
|
||||
self.service_providers_mock.get.assert_called_with(
|
||||
service_fakes.sp_id,
|
||||
id='BETA'
|
||||
)
|
||||
|
||||
collist = ('auth_url', 'description', 'enabled', 'id', 'sp_url')
|
||||
|
Loading…
x
Reference in New Issue
Block a user