Skip to content

Commit

Permalink
Merge "Fix IDP commands"
Browse files Browse the repository at this point in the history
  • Loading branch information
Jenkins authored and openstack-gerrit committed Jul 22, 2014
2 parents fc044c8 + 5e7e94d commit 4d3d287
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 17 deletions.
15 changes: 8 additions & 7 deletions openstackclient/identity/v3/identity_provider.py
Expand Up @@ -61,8 +61,8 @@ def get_parser(self, prog_name):
def take_action(self, parsed_args):
self.log.debug('take_action(%s)', parsed_args)
identity_client = self.app.client_manager.identity
idp = identity_client.identity_providers.create(
parsed_args.identity_provider_id,
idp = identity_client.federation.identity_providers.create(
id=parsed_args.identity_provider_id,
description=parsed_args.description,
enabled=parsed_args.enabled)
info = {}
Expand All @@ -87,7 +87,7 @@ def get_parser(self, prog_name):
def take_action(self, parsed_args):
self.log.debug('take_action(%s)', parsed_args)
identity_client = self.app.client_manager.identity
identity_client.identity_providers.delete(
identity_client.federation.identity_providers.delete(
parsed_args.identity_provider)
return

Expand All @@ -100,7 +100,8 @@ class ListIdentityProvider(lister.Lister):
def take_action(self, parsed_args):
self.log.debug('take_action(%s)', parsed_args)
columns = ('ID', 'Enabled', 'Description')
data = self.app.client_manager.identity.identity_providers.list()
identity_client = self.app.client_manager.identity
data = identity_client.federation.identity_providers.list()
return (columns,
(utils.get_item_properties(
s, columns,
Expand Down Expand Up @@ -136,7 +137,7 @@ def get_parser(self, prog_name):

def take_action(self, parsed_args):
self.log.debug('take_action(%s)', parsed_args)
identity_client = self.app.client_manager.identity
federation_client = self.app.client_manager.identity.federation

if parsed_args.enable is True:
enabled = True
Expand All @@ -147,7 +148,7 @@ def take_action(self, parsed_args):
"no arguments present")
return (None, None)

identity_provider = identity_client.identity_providers.update(
identity_provider = federation_client.identity_providers.update(
parsed_args.identity_provider, enabled=enabled)
info = {}
info.update(identity_provider._info)
Expand All @@ -172,7 +173,7 @@ def take_action(self, parsed_args):
self.log.debug('take_action(%s)', parsed_args)
identity_client = self.app.client_manager.identity
identity_provider = utils.find_resource(
identity_client.identity_providers,
identity_client.federation.identity_providers,
parsed_args.identity_provider)

info = {}
Expand Down
10 changes: 7 additions & 3 deletions openstackclient/tests/identity/v3/fakes.py
Expand Up @@ -201,14 +201,18 @@ def __init__(self, **kwargs):
self.management_url = kwargs['endpoint']


class FakeFederatedClient(FakeIdentityv3Client):
class FakeFederationManager(object):
def __init__(self, **kwargs):
super(FakeFederatedClient, self).__init__(**kwargs)

self.identity_providers = mock.Mock()
self.identity_providers.resource_class = fakes.FakeResource(None, {})


class FakeFederatedClient(FakeIdentityv3Client):
def __init__(self, **kwargs):
super(FakeFederatedClient, self).__init__(**kwargs)
self.federation = FakeFederationManager()


class FakeOAuth1Client(FakeIdentityv3Client):
def __init__(self, **kwargs):
super(FakeOAuth1Client, self).__init__(**kwargs)
Expand Down
14 changes: 7 additions & 7 deletions openstackclient/tests/identity/v3/test_identity_provider.py
Expand Up @@ -24,8 +24,8 @@ class TestIdentityProvider(identity_fakes.TestFederatedIdentity):
def setUp(self):
super(TestIdentityProvider, self).setUp()

identity_lib = self.app.client_manager.identity
self.identity_providers_mock = identity_lib.identity_providers
federation_lib = self.app.client_manager.identity.federation
self.identity_providers_mock = federation_lib.identity_providers
self.identity_providers_mock.reset_mock()


Expand Down Expand Up @@ -56,7 +56,7 @@ def test_create_identity_provider_no_options(self):
}

self.identity_providers_mock.create.assert_called_with(
identity_fakes.idp_id,
id=identity_fakes.idp_id,
**kwargs
)

Expand Down Expand Up @@ -88,7 +88,7 @@ def test_create_identity_provider_description(self):
}

self.identity_providers_mock.create.assert_called_with(
identity_fakes.idp_id,
id=identity_fakes.idp_id,
**kwargs
)

Expand Down Expand Up @@ -128,7 +128,7 @@ def test_create_identity_provider_disabled(self):
}

self.identity_providers_mock.create.assert_called_with(
identity_fakes.idp_id,
id=identity_fakes.idp_id,
**kwargs
)

Expand Down Expand Up @@ -217,12 +217,12 @@ class TestIdentityProviderShow(TestIdentityProvider):
def setUp(self):
super(TestIdentityProviderShow, self).setUp()

self.identity_providers_mock.get.return_value = fakes.FakeResource(
ret = fakes.FakeResource(
None,
copy.deepcopy(identity_fakes.IDENTITY_PROVIDER),
loaded=True,
)

self.identity_providers_mock.get.return_value = ret
# Get the command object to test
self.cmd = identity_provider.ShowIdentityProvider(self.app, None)

Expand Down

0 comments on commit 4d3d287

Please sign in to comment.