/usr/lib/python2.6/site-packages/openstackclient/tests/identity/v3
NameSizeModeActions
fakes.py131550644editdlrm
fakes.pyc127800644editdlrm
test_catalog.py36730644editdlrm
test_catalog.pyc45220644editdlrm
test_consumer.py66810644editdlrm
test_consumer.pyc72340644editdlrm
test_credential.py37720644editdlrm
test_credential.pyc45550644editdlrm
test_domain.py120000644editdlrm
test_domain.pyc110060644editdlrm
test_endpoint.py237270644editdlrm
test_endpoint.pyc190850644editdlrm
test_group.py55040644editdlrm
test_group.pyc45610644editdlrm
test_identity_provider.py200690644editdlrm
test_identity_provider.pyc171650644editdlrm
test_mappings.py80420644editdlrm
test_mappings.pyc80550644editdlrm
test_oauth.py62560644editdlrm
test_oauth.pyc59430644editdlrm
test_project.py303440644editdlrm
test_project.pyc220460644editdlrm
test_protocol.py69250644editdlrm
test_protocol.pyc74190644editdlrm
test_region.py126000644editdlrm
test_region.pyc112050644editdlrm
test_role.py249760644editdlrm
test_role.pyc191240644editdlrm
test_role_assignment.py147890644editdlrm
test_role_assignment.pyc98610644editdlrm
test_service.py156200644editdlrm
test_service.pyc130210644editdlrm
test_service_provider.py140090644editdlrm
test_service_provider.pyc123550644editdlrm
test_token.py27370644editdlrm
test_token.pyc29060644editdlrm
test_trust.py72970644editdlrm
test_trust.pyc68580644editdlrm
test_unscoped_saml.py43490644editdlrm
test_unscoped_saml.pyc49660644editdlrm
test_user.py354230644editdlrm
test_user.pyc247810644editdlrm
__init__.py00644editdlrm
__init__.pyc1770644editdlrm
Edit: /usr/lib/python2.6/site-packages/openstackclient/tests/identity/v3/test_catalog.py (3673B)
# Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. # import mock from openstackclient.identity.v3 import catalog from openstackclient.tests import utils class TestCatalog(utils.TestCommand): fake_service = { 'id': 'qwertyuiop', 'type': 'compute', 'name': 'supernova', 'endpoints': [ { 'region': 'onlyone', 'url': 'https://public.example.com', 'interface': 'public', }, { 'region_id': 'onlyone', 'url': 'https://admin.example.com', 'interface': 'admin', }, { 'url': 'https://internal.example.com', 'interface': 'internal', }, ], } def setUp(self): super(TestCatalog, self).setUp() self.sc_mock = mock.MagicMock() self.sc_mock.service_catalog.get_data.return_value = [ self.fake_service, ] self.auth_mock = mock.MagicMock() self.app.client_manager.session = self.auth_mock self.auth_mock.auth.get_auth_ref.return_value = self.sc_mock class TestCatalogList(TestCatalog): def setUp(self): super(TestCatalogList, self).setUp() # Get the command object to test self.cmd = catalog.ListCatalog(self.app, None) def test_catalog_list(self): arglist = [] verifylist = [] parsed_args = self.check_parser(self.cmd, arglist, verifylist) # DisplayCommandBase.take_action() returns two tuples columns, data = self.cmd.take_action(parsed_args) self.sc_mock.service_catalog.get_data.assert_called_with() collist = ('Name', 'Type', 'Endpoints') self.assertEqual(collist, columns) datalist = (( 'supernova', 'compute', 'onlyone\n public: https://public.example.com\n' 'onlyone\n admin: https://admin.example.com\n' '\n internal: https://internal.example.com\n', ), ) self.assertEqual(datalist, tuple(data)) class TestCatalogShow(TestCatalog): def setUp(self): super(TestCatalogShow, self).setUp() # Get the command object to test self.cmd = catalog.ShowCatalog(self.app, None) def test_catalog_show(self): arglist = [ 'compute', ] verifylist = [ ('service', 'compute'), ] parsed_args = self.check_parser(self.cmd, arglist, verifylist) # DisplayCommandBase.take_action() returns two tuples columns, data = self.cmd.take_action(parsed_args) self.sc_mock.service_catalog.get_data.assert_called_with() collist = ('endpoints', 'id', 'name', 'type') self.assertEqual(collist, columns) datalist = ( 'onlyone\n public: https://public.example.com\nonlyone\n' ' admin: https://admin.example.com\n' '\n internal: https://internal.example.com\n', 'qwertyuiop', 'supernova', 'compute', ) self.assertEqual(datalist, data)