diff options
| author | Jenkins <jenkins@review.openstack.org> | 2017-07-25 17:41:39 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2017-07-25 17:41:39 +0000 |
| commit | 80a9779601dfd84d4566f66bac5ea34d557afa65 (patch) | |
| tree | aa87df1db9fd894cb2423022e24b080a6895cf60 /openstackclient/tests/unit | |
| parent | 08ffd854e8020e1db42674a67bff4270f4fb6058 (diff) | |
| parent | 470a1f1acfe261357fc3125b2db3bc6ec10c654e (diff) | |
| download | python-openstackclient-80a9779601dfd84d4566f66bac5ea34d557afa65.tar.gz | |
Merge "Add optional parameter "user_id" and "type" to list credentials"
Diffstat (limited to 'openstackclient/tests/unit')
| -rw-r--r-- | openstackclient/tests/unit/identity/v3/test_credential.py | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/openstackclient/tests/unit/identity/v3/test_credential.py b/openstackclient/tests/unit/identity/v3/test_credential.py index ce0fb5ae..161f0484 100644 --- a/openstackclient/tests/unit/identity/v3/test_credential.py +++ b/openstackclient/tests/unit/identity/v3/test_credential.py @@ -225,12 +225,15 @@ class TestCredentialList(TestCredential): def setUp(self): super(TestCredentialList, self).setUp() + self.user = identity_fakes.FakeUser.create_one_user() + self.users_mock.get.return_value = self.user + self.credentials_mock.list.return_value = [self.credential] # Get the command object to test self.cmd = credential.ListCredential(self.app, None) - def test_domain_list_no_options(self): + def test_credential_list_no_options(self): arglist = [] verifylist = [] parsed_args = self.check_parser(self.cmd, arglist, verifylist) @@ -241,6 +244,31 @@ class TestCredentialList(TestCredential): self.assertEqual(self.columns, columns) self.assertEqual(self.data, tuple(data)) + def test_credential_list_with_options(self): + arglist = [ + '--user', self.credential.user_id, + '--type', self.credential.type, + ] + verifylist = [ + ('user', self.credential.user_id), + ('type', self.credential.type), + ] + parsed_args = self.check_parser(self.cmd, arglist, verifylist) + + columns, data = self.cmd.take_action(parsed_args) + + kwargs = { + 'user_id': self.user.id, + 'type': self.credential.type, + } + self.users_mock.get.assert_called_with(self.credential.user_id) + self.credentials_mock.list.assert_called_with( + **kwargs + ) + + self.assertEqual(self.columns, columns) + self.assertEqual(self.data, tuple(data)) + class TestCredentialSet(TestCredential): |
