diff options
| author | Jenkins <jenkins@review.openstack.org> | 2017-03-20 17:58:38 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2017-03-20 17:58:38 +0000 |
| commit | 9a1efd41c8e5d942bc6bd9f08f470d6c55fe6ed8 (patch) | |
| tree | 0a82189f8f5bf5a15d69996fa563f5e010c5c6de /openstackclient/tests | |
| parent | 97a4ac471a63a1c04decc8af82a0cf50b5c7bdea (diff) | |
| parent | 49f6032b699804b1b0ed56137ab14ba266251157 (diff) | |
| download | python-openstackclient-9a1efd41c8e5d942bc6bd9f08f470d6c55fe6ed8.tar.gz | |
Merge "Non-Admin can't list own projects"
Diffstat (limited to 'openstackclient/tests')
| -rw-r--r-- | openstackclient/tests/unit/identity/v3/test_project.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/openstackclient/tests/unit/identity/v3/test_project.py b/openstackclient/tests/unit/identity/v3/test_project.py index a27bf2a5..7be81153 100644 --- a/openstackclient/tests/unit/identity/v3/test_project.py +++ b/openstackclient/tests/unit/identity/v3/test_project.py @@ -617,6 +617,36 @@ class TestProjectList(TestProject): self.assertEqual(datalists, tuple(data)) + def test_project_list_my_projects(self): + auth_ref = identity_fakes.fake_auth_ref( + identity_fakes.TOKEN_WITH_PROJECT_ID, + ) + ar_mock = mock.PropertyMock(return_value=auth_ref) + type(self.app.client_manager).auth_ref = ar_mock + + arglist = [ + '--my-projects', + ] + verifylist = [ + ('my_projects', True), + ] + parsed_args = self.check_parser(self.cmd, arglist, verifylist) + + # In base command class Lister in cliff, abstract method take_action() + # returns a tuple containing the column names and an iterable + # containing the data to be listed. + columns, data = self.cmd.take_action(parsed_args) + self.projects_mock.list.assert_called_with( + user=self.app.client_manager.auth_ref.user_id) + + collist = ('ID', 'Name') + self.assertEqual(collist, columns) + datalist = (( + self.project.id, + self.project.name, + ), ) + self.assertEqual(datalist, tuple(data)) + class TestProjectSet(TestProject): |
