diff options
| author | Jenkins <jenkins@review.openstack.org> | 2015-10-12 07:38:13 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2015-10-12 07:38:13 +0000 |
| commit | a72c7d33cd8e95cbdf39208844e3d9c1f2c4a391 (patch) | |
| tree | c6e31996c22350ce04d76880f0b6b150cc3ff40f /openstackclient/tests | |
| parent | 7a94a569330f8042b6d090992b7c433906876e8c (diff) | |
| parent | e523c699a29b87200b15a99b2b159fa3583f5dc1 (diff) | |
| download | python-openstackclient-a72c7d33cd8e95cbdf39208844e3d9c1f2c4a391.tar.gz | |
Merge "Add test for role list --inherited"
Diffstat (limited to 'openstackclient/tests')
| -rw-r--r-- | openstackclient/tests/identity/v3/test_role.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/openstackclient/tests/identity/v3/test_role.py b/openstackclient/tests/identity/v3/test_role.py index ee3dc946..8ad4b099 100644 --- a/openstackclient/tests/identity/v3/test_role.py +++ b/openstackclient/tests/identity/v3/test_role.py @@ -367,6 +367,39 @@ class TestRoleList(TestRole): ), ) self.assertEqual(datalist, tuple(data)) + def test_user_list_inherited(self): + arglist = [ + '--user', identity_fakes.user_id, + '--inherited', + ] + verifylist = [ + ('user', identity_fakes.user_id), + ('inherited', True), + ] + parsed_args = self.check_parser(self.cmd, arglist, verifylist) + + # DisplayCommandBase.take_action() returns two tuples + columns, data = self.cmd.take_action(parsed_args) + + # Set expected values + kwargs = { + 'domain': 'default', + 'user': self.users_mock.get(), + 'os_inherit_extension_inherited': True, + } + # RoleManager.list(user=, group=, domain=, project=, **kwargs) + self.roles_mock.list.assert_called_with( + **kwargs + ) + + collist = ('ID', 'Name') + self.assertEqual(collist, columns) + datalist = (( + identity_fakes.role_id, + identity_fakes.role_name, + ), ) + self.assertEqual(datalist, tuple(data)) + def test_user_list_user(self): arglist = [ '--user', identity_fakes.user_id, |
