1
0
Fork 0

improve test coverage (addresses #28)

* gnuviechadmin/tests/functional/test_xmlrpc_users.py:
  push test coverage to 100%
* gnuviechadmin/xmlrpc/users.py:
  implement rudimentary role_exists methods
  fix variable name
* add egg-info

git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@263 a67ec6bc-e5d5-0310-a910-815c51eb3124
This commit is contained in:
Jan Dittberner 2009-07-05 22:40:32 +00:00
parent daf9517a83
commit 3683df2011
7 changed files with 173 additions and 3 deletions

View file

@ -46,11 +46,14 @@ class ClientUserProvider(UserProvider):
print 'checking %s' % username
if username == 'dummy':
return self._get_user(username, 'client')
return AuthKitNoSuchUserError()
raise AuthKitNoSuchUserError()
def list_roles(self):
return ['client']
def role_exists(self, role):
return 'client' == role
class MailuserUserProvider(UserProvider):
"""A UserProvider implementation class for mail users."""
@ -61,6 +64,9 @@ class MailuserUserProvider(UserProvider):
def list_roles(self):
return ['mailuser']
def role_exists(self, role):
return 'mailuser' == role
class SysuserUserProvider(UserProvider):
"""A UserProvider implementation class for system users."""
@ -71,6 +77,9 @@ class SysuserUserProvider(UserProvider):
def list_roles(self):
return ['sysuser']
def role_exists(self, role):
return 'sysuser' == role
class GVAUsers(Users):
"""This class provides an implementation of authkit.users.Users
@ -119,7 +128,6 @@ class GVAUsers(Users):
try:
return prov.user(username)
except Exception, e:
print e
log.debug("Backend %s didn't find user %s" % (backend,
log.debug("Backend %s didn't find user %s" % (prov,
username))
raise AuthKitNoSuchUserError()