def testAddDeleteGroups(self): inv = Backend(cfg, cherrypy.log, 'ldap', attr, 'uid') groups = [ 'cn=hrpeople,ou=Groups,dc=example,dc=org', 'cn=itpeople,ou=Groups,dc=example,dc=org', ] inv.add_to_groups(u'jwatsoné', groups) ret = inv.get_groups(u'jwatsoné') inv.del_from_groups(u'jwatsoné', ['cn=hrpeople,ou=Groups,dc=example,dc=org']) inv.del_from_groups(u'jwatsoné', ['cn=hrpeople,ou=Groups,dc=example,dc=org']) assert ret == ['cn=itpeople,ou=Groups,dc=example,dc=org', 'cn=hrpeople,ou=Groups,dc=example,dc=org']
def testAddDeleteGroups(self): inv = Backend(cfg, cherrypy.log, 'ldap', attr, 'uid') groups = [ 'cn=hrpeople,ou=Groups,dc=example,dc=org', 'cn=itpeople,ou=Groups,dc=example,dc=org', ] inv.add_to_groups(u'jwatsoné', groups) ret = inv.get_groups(u'jwatsoné') print ret inv.del_from_groups(u'jwatsoné', ['cn=hrpeople,ou=Groups,dc=example,dc=org']) inv.del_from_groups(u'jwatsoné', ['cn=hrpeople,ou=Groups,dc=example,dc=org']) assert ret == ['cn=itpeople,ou=Groups,dc=example,dc=org', 'cn=hrpeople,ou=Groups,dc=example,dc=org']
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') groups = [ 'cn=hrpeople,ou=Groups,dc=example,dc=org', 'cn=itpeople,ou=Groups,dc=example,dc=org', ] inv.add_to_groups('jwatson', groups) ret = inv.get_groups('jwatson') print ret inv.del_from_groups('jwatson', ['cn=hrpeople,ou=Groups,dc=example,dc=org']) inv.del_from_groups('jwatson', ['cn=hrpeople,ou=Groups,dc=example,dc=org']) print inv.group_attrs