def testGetUser(self): inv = Backend(cfg, cherrypy.log, 'ldap', attr, 'uid') ret = inv.get_user(u'jwatsoné') expected = { 'uid': u'jwatsoné', 'objectClass': 'inetOrgPerson', 'carLicense': 'HERCAR 125', 'sn': 'watson', 'mail': '*****@*****.**', 'homePhone': '555-111-2225', 'cn': 'John Watson', 'userPassword': u'passwordwatsoné' } assert ret == expected
def syslog_error(msg='', context='', severity=logging.INFO, traceback=False): pass cherrypy.log.error = syslog_error attr = [ 'shéll', 'cn', 'uid', 'uidNumber', 'gidNumber', 'home', 'userPassword', 'givenName', 'email', 'sn' ] cherrypy.log.error = syslog_error inv = Backend(cfg, cherrypy.log, 'ldap', attr, 'uid') print inv.get_user('jwatson') print inv.get_groups('jwatson') print inv.search('smit') user = { 'uid': 'test', 'sn': 'test', 'cn': 'test', 'userPassword': '******', 'uidNumber': '42', 'gidNumber': '42', 'homeDirectory': '/home/test/' } inv.add_user(user) print inv.get_user('test') print inv.get_groups('test') inv.del_user('test')
def testGetUser(self): inv = Backend(cfg, cherrypy.log, 'ldap', attr, 'uid') ret = inv.get_user(u'jwatsoné') expected = {'uid': u'jwatsoné', 'cn': 'John Watson', 'sn': 'watson'} assert ret == expected
'group_attr.uniqMember' : "%(dn)s", 'group_attr.memberUid' : "%(uid)s", } def syslog_error(msg='', context='', severity=logging.INFO, traceback=False): pass cherrypy.log.error = syslog_error attr = ['shéll', 'cn', 'uid', 'uidNumber', 'gidNumber', 'home', 'userPassword', 'givenName', 'email', 'sn'] cherrypy.log.error = syslog_error inv = Backend(cfg, cherrypy.log, 'ldap', attr, 'uid') print inv.get_user('jwatson') print inv.get_groups('jwatson') print inv.search('smit') user = { 'uid': 'test', 'sn': 'test', 'cn': 'test', 'userPassword': '******', 'uidNumber': '42', 'gidNumber': '42', 'homeDirectory': '/home/test/' } inv.add_user(user) print inv.get_user('test') print inv.get_groups('test') inv.del_user('test')
def testGetUser(self): inv = Backend(cfg, cherrypy.log, 'ldap', attr, 'uid') ret = inv.get_user(u'jwatsoné') expected = {'uid': u'jwatsoné', 'objectClass': 'inetOrgPerson', 'carLicense': 'HERCAR 125', 'sn': 'watson', 'mail': '*****@*****.**', 'homePhone': '555-111-2225', 'cn': 'John Watson', 'userPassword': u'passwordwatsoné'} assert ret == expected