/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_service.py (15620B)
# Copyright 2013 Nebula Inc. # # 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 copy from openstackclient.identity.v3 import service from openstackclient.tests import fakes from openstackclient.tests.identity.v3 import fakes as identity_fakes class TestService(identity_fakes.TestIdentityv3): def setUp(self): super(TestService, self).setUp() # Get a shortcut to the ServiceManager Mock self.services_mock = self.app.client_manager.identity.services self.services_mock.reset_mock() class TestServiceCreate(TestService): def setUp(self): super(TestServiceCreate, self).setUp() self.services_mock.create.return_value = fakes.FakeResource( None, copy.deepcopy(identity_fakes.SERVICE), loaded=True, ) # Get the command object to test self.cmd = service.CreateService(self.app, None) def test_service_create_name(self): arglist = [ '--name', identity_fakes.service_name, identity_fakes.service_type, ] verifylist = [ ('name', identity_fakes.service_name), ('description', None), ('enable', False), ('disable', False), ('type', identity_fakes.service_type), ] parsed_args = self.check_parser(self.cmd, arglist, verifylist) # DisplayCommandBase.take_action() returns two tuples columns, data = self.cmd.take_action(parsed_args) # ServiceManager.create(name=, type=, enabled=, **kwargs) self.services_mock.create.assert_called_with( name=identity_fakes.service_name, type=identity_fakes.service_type, description=None, enabled=True, ) collist = ('description', 'enabled', 'id', 'name', 'type') self.assertEqual(collist, columns) datalist = ( identity_fakes.service_description, True, identity_fakes.service_id, identity_fakes.service_name, identity_fakes.service_type, ) self.assertEqual(datalist, data) def test_service_create_description(self): arglist = [ '--description', identity_fakes.service_description, identity_fakes.service_type, ] verifylist = [ ('name', None), ('description', identity_fakes.service_description), ('enable', False), ('disable', False), ('type', identity_fakes.service_type), ] parsed_args = self.check_parser(self.cmd, arglist, verifylist) # DisplayCommandBase.take_action() returns two tuples columns, data = self.cmd.take_action(parsed_args) # ServiceManager.create(name=, type=, enabled=, **kwargs) self.services_mock.create.assert_called_with( name=None, type=identity_fakes.service_type, description=identity_fakes.service_description, enabled=True, ) collist = ('description', 'enabled', 'id', 'name', 'type') self.assertEqual(collist, columns) datalist = ( identity_fakes.service_description, True, identity_fakes.service_id, identity_fakes.service_name, identity_fakes.service_type, ) self.assertEqual(datalist, data) def test_service_create_enable(self): arglist = [ '--enable', identity_fakes.service_type, ] verifylist = [ ('name', None), ('description', None), ('enable', True), ('disable', False), ('type', identity_fakes.service_type), ] parsed_args = self.check_parser(self.cmd, arglist, verifylist) # DisplayCommandBase.take_action() returns two tuples columns, data = self.cmd.take_action(parsed_args) # ServiceManager.create(name=, type=, enabled=, **kwargs) self.services_mock.create.assert_called_with( name=None, type=identity_fakes.service_type, description=None, enabled=True, ) collist = ('description', 'enabled', 'id', 'name', 'type') self.assertEqual(collist, columns) datalist = ( identity_fakes.service_description, True, identity_fakes.service_id, identity_fakes.service_name, identity_fakes.service_type, ) self.assertEqual(datalist, data) def test_service_create_disable(self): arglist = [ '--disable', identity_fakes.service_type, ] verifylist = [ ('name', None), ('description', None), ('enable', False), ('disable', True), ('type', identity_fakes.service_type), ] parsed_args = self.check_parser(self.cmd, arglist, verifylist) # DisplayCommandBase.take_action() returns two tuples columns, data = self.cmd.take_action(parsed_args) # ServiceManager.create(name=, type=, enabled=, **kwargs) self.services_mock.create.assert_called_with( name=None, type=identity_fakes.service_type, description=None, enabled=False, ) collist = ('description', 'enabled', 'id', 'name', 'type') self.assertEqual(collist, columns) datalist = ( identity_fakes.service_description, True, identity_fakes.service_id, identity_fakes.service_name, identity_fakes.service_type, ) self.assertEqual(datalist, data) class TestServiceDelete(TestService): def setUp(self): super(TestServiceDelete, self).setUp() self.services_mock.get.return_value = fakes.FakeResource( None, copy.deepcopy(identity_fakes.SERVICE), loaded=True, ) self.services_mock.delete.return_value = None # Get the command object to test self.cmd = service.DeleteService(self.app, None) def test_service_delete_no_options(self): arglist = [ identity_fakes.service_name, ] verifylist = [ ('service', identity_fakes.service_name), ] parsed_args = self.check_parser(self.cmd, arglist, verifylist) result = self.cmd.run(parsed_args) self.assertEqual(0, result) self.services_mock.delete.assert_called_with( identity_fakes.service_id, ) class TestServiceList(TestService): def setUp(self): super(TestServiceList, self).setUp() self.services_mock.list.return_value = [ fakes.FakeResource( None, copy.deepcopy(identity_fakes.SERVICE), loaded=True, ), ] # Get the command object to test self.cmd = service.ListService(self.app, None) def test_service_list_no_options(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.services_mock.list.assert_called_with() collist = ('ID', 'Name', 'Type') self.assertEqual(collist, columns) datalist = (( identity_fakes.service_id, identity_fakes.service_name, identity_fakes.service_type, ), ) self.assertEqual(datalist, tuple(data)) def test_service_list_long(self): arglist = [ '--long', ] verifylist = [ ('long', True), ] parsed_args = self.check_parser(self.cmd, arglist, verifylist) # DisplayCommandBase.take_action() returns two tuples columns, data = self.cmd.take_action(parsed_args) self.services_mock.list.assert_called_with() collist = ('ID', 'Name', 'Type', 'Description', 'Enabled') self.assertEqual(collist, columns) datalist = (( identity_fakes.service_id, identity_fakes.service_name, identity_fakes.service_type, identity_fakes.service_description, True, ), ) self.assertEqual(datalist, tuple(data)) class TestServiceSet(TestService): def setUp(self): super(TestServiceSet, self).setUp() self.services_mock.get.return_value = fakes.FakeResource( None, copy.deepcopy(identity_fakes.SERVICE), loaded=True, ) self.services_mock.update.return_value = fakes.FakeResource( None, copy.deepcopy(identity_fakes.SERVICE), loaded=True, ) # Get the command object to test self.cmd = service.SetService(self.app, None) def test_service_set_no_options(self): arglist = [ identity_fakes.service_name, ] verifylist = [ ('type', None), ('name', None), ('description', None), ('enable', False), ('disable', False), ('service', identity_fakes.service_name), ] parsed_args = self.check_parser(self.cmd, arglist, verifylist) result = self.cmd.run(parsed_args) self.assertEqual(0, result) def test_service_set_type(self): arglist = [ '--type', identity_fakes.service_type, identity_fakes.service_name, ] verifylist = [ ('type', identity_fakes.service_type), ('name', None), ('description', None), ('enable', False), ('disable', False), ('service', identity_fakes.service_name), ] parsed_args = self.check_parser(self.cmd, arglist, verifylist) result = self.cmd.run(parsed_args) self.assertEqual(0, result) # Set expected values kwargs = { 'type': identity_fakes.service_type, } # ServiceManager.update(service, name=, type=, enabled=, **kwargs) self.services_mock.update.assert_called_with( identity_fakes.service_id, **kwargs ) def test_service_set_name(self): arglist = [ '--name', identity_fakes.service_name, identity_fakes.service_name, ] verifylist = [ ('type', None), ('name', identity_fakes.service_name), ('description', None), ('enable', False), ('disable', False), ('service', identity_fakes.service_name), ] parsed_args = self.check_parser(self.cmd, arglist, verifylist) result = self.cmd.run(parsed_args) self.assertEqual(0, result) # Set expected values kwargs = { 'name': identity_fakes.service_name, } # ServiceManager.update(service, name=, type=, enabled=, **kwargs) self.services_mock.update.assert_called_with( identity_fakes.service_id, **kwargs ) def test_service_set_description(self): arglist = [ '--description', identity_fakes.service_description, identity_fakes.service_name, ] verifylist = [ ('type', None), ('name', None), ('description', identity_fakes.service_description), ('enable', False), ('disable', False), ('service', identity_fakes.service_name), ] parsed_args = self.check_parser(self.cmd, arglist, verifylist) result = self.cmd.run(parsed_args) self.assertEqual(0, result) # Set expected values kwargs = { 'description': identity_fakes.service_description, } # ServiceManager.update(service, name=, type=, enabled=, **kwargs) self.services_mock.update.assert_called_with( identity_fakes.service_id, **kwargs ) def test_service_set_enable(self): arglist = [ '--enable', identity_fakes.service_name, ] verifylist = [ ('type', None), ('name', None), ('description', None), ('enable', True), ('disable', False), ('service', identity_fakes.service_name), ] parsed_args = self.check_parser(self.cmd, arglist, verifylist) result = self.cmd.run(parsed_args) self.assertEqual(0, result) # Set expected values kwargs = { 'enabled': True, } # ServiceManager.update(service, name=, type=, enabled=, **kwargs) self.services_mock.update.assert_called_with( identity_fakes.service_id, **kwargs ) def test_service_set_disable(self): arglist = [ '--disable', identity_fakes.service_name, ] verifylist = [ ('type', None), ('name', None), ('description', None), ('enable', False), ('disable', True), ('service', identity_fakes.service_name), ] parsed_args = self.check_parser(self.cmd, arglist, verifylist) result = self.cmd.run(parsed_args) self.assertEqual(0, result) # Set expected values kwargs = { 'enabled': False, } # ServiceManager.update(service, name=, type=, enabled=, **kwargs) self.services_mock.update.assert_called_with( identity_fakes.service_id, **kwargs ) class TestServiceShow(TestService): def setUp(self): super(TestServiceShow, self).setUp() self.services_mock.get.return_value = fakes.FakeResource( None, copy.deepcopy(identity_fakes.SERVICE), loaded=True, ) # Get the command object to test self.cmd = service.ShowService(self.app, None) def test_service_show(self): arglist = [ identity_fakes.service_name, ] verifylist = [ ('service', identity_fakes.service_name), ] parsed_args = self.check_parser(self.cmd, arglist, verifylist) # DisplayCommandBase.take_action() returns two tuples columns, data = self.cmd.take_action(parsed_args) # ServiceManager.get(id) self.services_mock.get.assert_called_with( identity_fakes.service_name, ) collist = ('description', 'enabled', 'id', 'name', 'type') self.assertEqual(collist, columns) datalist = ( identity_fakes.service_description, True, identity_fakes.service_id, identity_fakes.service_name, identity_fakes.service_type, ) self.assertEqual(datalist, data)