diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2009-01-28 23:21:17 -0700 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2009-02-03 15:29:05 -0500 |
commit | 0211c76cd0ce614b9c7510315dbadf5336667410 (patch) | |
tree | 0dca19c3305db51bbd9eb6503e0ef2f3f4488ffb | |
parent | 5717c9d6689f15c46801f2d251e174fad4ce4748 (diff) | |
download | freeipa-0211c76cd0ce614b9c7510315dbadf5336667410.tar.gz freeipa-0211c76cd0ce614b9c7510315dbadf5336667410.tar.xz freeipa-0211c76cd0ce614b9c7510315dbadf5336667410.zip |
Fixed some of the test_xmlrpc unit tests
-rw-r--r-- | ipalib/errors2.py | 6 | ||||
-rw-r--r-- | ipaserver/plugins/b_ldap.py | 2 | ||||
-rw-r--r-- | ipaserver/servercore.py | 10 | ||||
-rw-r--r-- | tests/test_xmlrpc/test_group_plugin.py | 10 | ||||
-rw-r--r-- | tests/test_xmlrpc/test_host_plugin.py | 16 | ||||
-rw-r--r-- | tests/test_xmlrpc/test_hostgroup_plugin.py | 14 | ||||
-rw-r--r-- | tests/test_xmlrpc/test_netgroup_plugin.py | 38 | ||||
-rw-r--r-- | tests/test_xmlrpc/test_service_plugin.py | 10 | ||||
-rw-r--r-- | tests/test_xmlrpc/test_user_plugin.py | 16 |
9 files changed, 61 insertions, 61 deletions
diff --git a/ipalib/errors2.py b/ipalib/errors2.py index 83ea2aab4..d1ece25d5 100644 --- a/ipalib/errors2.py +++ b/ipalib/errors2.py @@ -605,15 +605,15 @@ class NotFound(ExecutionError): For example: - >>> raise NotFound(msg='Entry not found') + >>> raise NotFound() Traceback (most recent call last): ... - NotFound: Entry not found + NotFound: entry not found """ errno = 4001 - format = _('%(msg)s') + format = _('entry not found') class DuplicateEntry(ExecutionError): """ diff --git a/ipaserver/plugins/b_ldap.py b/ipaserver/plugins/b_ldap.py index 20fd01ec9..c1262f528 100644 --- a/ipaserver/plugins/b_ldap.py +++ b/ipaserver/plugins/b_ldap.py @@ -26,7 +26,7 @@ This wraps the python-ldap bindings. import ldap as _ldap from ipalib import api -from ipalib import errors +from ipalib import errors2 from ipalib.crud import CrudBackend from ipaserver import servercore, ipaldap import krbV diff --git a/ipaserver/servercore.py b/ipaserver/servercore.py index c97148b37..6c5dccc1b 100644 --- a/ipaserver/servercore.py +++ b/ipaserver/servercore.py @@ -270,7 +270,7 @@ def search(base, filter, attributes, timelimit=1, sizelimit=3000): results = context.ldap.conn.getListAsync(base, ldap.SCOPE_SUBTREE, filter, attributes, 0, None, None, timelimit, sizelimit) except ldap.NO_SUCH_OBJECT: - raise errors2.NotFound + raise errors2.NotFound() counter = results[0] entries = [counter] @@ -317,7 +317,7 @@ def get_ipa_config(): config = get_sub_entry("cn=etc," + api.env.basedn, searchfilter) except ldap.NO_SUCH_OBJECT, e: # FIXME - raise errors2.NotFound + raise errors2.NotFound() return config @@ -409,12 +409,12 @@ def add_member_to_group(member_dn, group_dn, memberattr='member'): group = get_entry_by_dn(group_dn, None) if group is None: - raise errors2.NotFound + raise errors2.NotFound() # check to make sure member_dn exists member_entry = get_base_entry(member_dn, "(objectClass=*)", ['dn','objectclass']) if not member_entry: - raise errors2.NotFound + raise errors2.NotFound() # Add the new member to the group member attribute members = group.get(memberattr, []) @@ -433,7 +433,7 @@ def remove_member_from_group(member_dn, group_dn, memberattr='member'): group = get_entry_by_dn(group_dn, None) if group is None: - raise errors2.NotFound + raise errors2.NotFound() """ if group.get('cn') == "admins": member = get_entry_by_dn(member_dn, ['dn','uid']) diff --git a/tests/test_xmlrpc/test_group_plugin.py b/tests/test_xmlrpc/test_group_plugin.py index 127c0b2bf..2cd6bdf13 100644 --- a/tests/test_xmlrpc/test_group_plugin.py +++ b/tests/test_xmlrpc/test_group_plugin.py @@ -24,16 +24,16 @@ Test the `ipalib/plugins/f_group` module. import sys from xmlrpc_test import XMLRPC_test from ipalib import api -from ipalib import errors +from ipalib import errors2 class test_Group(XMLRPC_test): """ Test the `f_group` plugin. """ - cn='testgroup' - cn2='testgroup2' - description='This is a test' + cn = u'testgroup' + cn2 = u'testgroup2' + description = u'This is a test' kw={'description':description,'cn':cn} def test_add(self): @@ -109,7 +109,7 @@ class test_Group(XMLRPC_test): """ modkw = self.kw modkw['cn'] = self.cn - modkw['description'] = 'New description' + modkw['description'] = u'New description' res = api.Command['group_mod'](**modkw) assert res assert res.get('description','') == 'New description' diff --git a/tests/test_xmlrpc/test_host_plugin.py b/tests/test_xmlrpc/test_host_plugin.py index a3921ce16..35fbc4d4d 100644 --- a/tests/test_xmlrpc/test_host_plugin.py +++ b/tests/test_xmlrpc/test_host_plugin.py @@ -31,9 +31,9 @@ class test_Host(XMLRPC_test): """ Test the `f_host` plugin. """ - cn='ipaexample.%s' % api.env.domain - description='Test host' - localityname='Undisclosed location' + cn = api.env.host.decode('UTF-8') + description = u'Test host' + localityname = u'Undisclosed location' kw={'cn': cn, 'description': description, 'localityname': localityname} def test_add(self): @@ -41,10 +41,10 @@ class test_Host(XMLRPC_test): Test the `xmlrpc.host_add` method. """ res = api.Command['host_add'](**self.kw) - assert res - assert res.get('description','') == self.description - assert res.get('cn','') == self.cn - assert res.get('l','') == self.localityname + assert type(res) is dict + assert res['description'] == self.description + assert res['cn'] == self.cn + assert res['l'] == self.localityname def test_doshow_all(self): """ @@ -95,7 +95,7 @@ class test_Host(XMLRPC_test): """ Test the `xmlrpc.host_mod` method. """ - newdesc='Updated host' + newdesc = u'Updated host' modkw={'cn': self.cn, 'description': newdesc} res = api.Command['host_mod'](**modkw) assert res diff --git a/tests/test_xmlrpc/test_hostgroup_plugin.py b/tests/test_xmlrpc/test_hostgroup_plugin.py index ba6c255e0..54e978c8e 100644 --- a/tests/test_xmlrpc/test_hostgroup_plugin.py +++ b/tests/test_xmlrpc/test_hostgroup_plugin.py @@ -31,13 +31,13 @@ class test_Host(XMLRPC_test): """ Test the `f_hostgroup` plugin. """ - cn='testgroup' - description='Test host group' + cn=u'testgroup' + description=u'Test host group' kw={'cn': cn, 'description': description} - host_cn='ipaexample.%s' % api.env.domain - host_description='Test host' - host_localityname='Undisclosed location' + host_cn = api.env.host.decode('UTF-8') + host_description = u'Test host' + host_localityname = u'Undisclosed location' def test_add(self): """ @@ -83,7 +83,7 @@ class test_Host(XMLRPC_test): """ res = api.Command['hostgroup_find'](self.cn) assert res - assert len(res) == 2 + assert len(res) == 2, res assert res[1].get('description','') == self.description assert res[1].get('cn','') == self.cn assert res[1].get('member','').startswith('cn=%s' % self.host_cn) @@ -92,7 +92,7 @@ class test_Host(XMLRPC_test): """ Test the `xmlrpc.hostgroup_mod` method. """ - newdesc='Updated host group' + newdesc=u'Updated host group' modkw={'cn': self.cn, 'description': newdesc} res = api.Command['hostgroup_mod'](**modkw) assert res diff --git a/tests/test_xmlrpc/test_netgroup_plugin.py b/tests/test_xmlrpc/test_netgroup_plugin.py index 231adfd90..e3ca8ddb0 100644 --- a/tests/test_xmlrpc/test_netgroup_plugin.py +++ b/tests/test_xmlrpc/test_netgroup_plugin.py @@ -24,7 +24,7 @@ Test the `ipalib/plugins/f_netgroup` module. import sys from xmlrpc_test import XMLRPC_test from ipalib import api -from ipalib import errors +from ipalib import errors2 def is_member_of(members, candidate): @@ -41,27 +41,27 @@ class test_Netgroup(XMLRPC_test): """ Test the `f_netgroup` plugin. """ - ng_cn='ng1' - ng_description='Netgroup' + ng_cn=u'ng1' + ng_description=u'Netgroup' ng_kw={'cn': ng_cn, 'description': ng_description} - host_cn='ipaexample.%s' % api.env.domain - host_description='Test host' - host_localityname='Undisclosed location' + host_cn = api.env.host.decode('UTF-8') + host_description=u'Test host' + host_localityname=u'Undisclosed location' host_kw={'cn': host_cn, 'description': host_description, 'localityname': host_localityname} - hg_cn='ng1' - hg_description='Netgroup' + hg_cn=u'ng1' + hg_description=u'Netgroup' hg_kw={'cn': hg_cn, 'description': hg_description} - user_uid='jexample' - user_givenname='Jim' - user_sn='Example' - user_home='/home/%s' % user_uid + user_uid=u'jexample' + user_givenname=u'Jim' + user_sn=u'Example' + user_home=u'/home/%s' % user_uid user_kw={'givenname':user_givenname,'sn':user_sn,'uid':user_uid,'homedirectory':user_home} - group_cn='testgroup' - group_description='This is a test' + group_cn = u'testgroup' + group_description = u'This is a test' group_kw={'description':group_description,'cn':group_cn} def test_add(self): @@ -87,7 +87,7 @@ class test_Netgroup(XMLRPC_test): # Add a hostgroup res = api.Command['hostgroup_add'](**self.hg_kw) assert res - assert res.get('description','') == self.hg_description + assert res.get('description', '') == self.hg_description assert res.get('cn','') == self.hg_cn # Add a user @@ -155,7 +155,7 @@ class test_Netgroup(XMLRPC_test): Test adding external hosts """ kw={} - kw['hosts'] = "nosuchhost" + kw['hosts'] = u"nosuchhost" res = api.Command['netgroup_add_member'](self.ng_cn, **kw) assert res == tuple() res = api.Command['netgroup_show'](self.ng_cn) @@ -179,9 +179,9 @@ class test_Netgroup(XMLRPC_test): """ Test the `xmlrpc.hostgroup_find` method. """ - res = api.Command['netgroup_find'](self.ng_cn) + res = api.Command.netgroup_find(self.ng_cn) assert res - assert len(res) == 2 + assert len(res) == 2, repr(res) assert res[1].get('description','') == self.ng_description assert res[1].get('cn','') == self.ng_cn @@ -189,7 +189,7 @@ class test_Netgroup(XMLRPC_test): """ Test the `xmlrpc.hostgroup_mod` method. """ - newdesc='Updated host group' + newdesc=u'Updated host group' modkw={'cn': self.ng_cn, 'description': newdesc} res = api.Command['netgroup_mod'](**modkw) assert res diff --git a/tests/test_xmlrpc/test_service_plugin.py b/tests/test_xmlrpc/test_service_plugin.py index 1390d34ea..2a3c90ba9 100644 --- a/tests/test_xmlrpc/test_service_plugin.py +++ b/tests/test_xmlrpc/test_service_plugin.py @@ -24,15 +24,15 @@ Test the `ipalib/plugins/f_service` module. import sys from xmlrpc_test import XMLRPC_test from ipalib import api -from ipalib import errors +from ipalib import errors2 class test_Service(XMLRPC_test): """ Test the `f_service` plugin. """ - principal='HTTP/ipatest.%s@%s' % (api.env.domain, api.env.realm) - hostprincipal='host/ipatest.%s@%s' % (api.env.domain, api.env.realm) + principal=u'HTTP/ipatest.%s@%s' % (api.env.domain, api.env.realm) + hostprincipal=u'host/ipatest.%s@%s' % (api.env.domain, api.env.realm) kw={'principal':principal} def test_add(self): @@ -60,7 +60,7 @@ class test_Service(XMLRPC_test): """ Test adding a malformed principal ('foo'). """ - kw={'principal':'foo'} + kw={'principal': u'foo'} try: res = api.Command['service_add'](**kw) except errors2.MalformedServicePrincipal: @@ -72,7 +72,7 @@ class test_Service(XMLRPC_test): """ Test adding a malformed principal ('HTTP/foo@FOO.NET'). """ - kw={'principal':'HTTP/foo@FOO.NET'} + kw={'principal': u'HTTP/foo@FOO.NET'} try: res = api.Command['service_add'](**kw) except errors2.RealmMismatch: diff --git a/tests/test_xmlrpc/test_user_plugin.py b/tests/test_xmlrpc/test_user_plugin.py index ec21f4aaf..da2df4bc8 100644 --- a/tests/test_xmlrpc/test_user_plugin.py +++ b/tests/test_xmlrpc/test_user_plugin.py @@ -24,18 +24,18 @@ Test the `ipalib/plugins/f_user` module. import sys from xmlrpc_test import XMLRPC_test from ipalib import api -from ipalib import errors +from ipalib import errors2 class test_User(XMLRPC_test): """ Test the `f_user` plugin. """ - uid='jexample' - givenname='Jim' - sn='Example' - home='/home/%s' % uid - principalname='%s@%s' % (uid, api.env.realm) + uid=u'jexample' + givenname=u'Jim' + sn=u'Example' + home=u'/home/%s' % uid + principalname=u'%s@%s' % (uid, api.env.realm) kw={'givenname':givenname,'sn':sn,'uid':uid,'homedirectory':home} def test_add(self): @@ -117,7 +117,7 @@ class test_User(XMLRPC_test): Test the `xmlrpc.user_mod` method. """ modkw = self.kw - modkw['givenname'] = 'Finkle' + modkw['givenname'] = u'Finkle' res = api.Command['user_mod'](**modkw) assert res assert res.get('givenname','') == 'Finkle' @@ -126,7 +126,7 @@ class test_User(XMLRPC_test): # Ok, double-check that it was changed res = api.Command['user_show'](self.uid) assert res - assert res.get('givenname','') == 'Finkle' + assert res.get('givenname','') == u'Finkle' assert res.get('sn','') == self.sn assert res.get('uid','') == self.uid |