equal
deleted
inserted
replaced
47 """used to monkey patch the source to get successful authentication without |
47 """used to monkey patch the source to get successful authentication without |
48 upassword checking |
48 upassword checking |
49 """ |
49 """ |
50 assert login, 'no login!' |
50 assert login, 'no login!' |
51 searchfilter = [filter_format('(%s=%s)', (self.user_login_attr, login))] |
51 searchfilter = [filter_format('(%s=%s)', (self.user_login_attr, login))] |
52 searchfilter.extend([filter_format('(%s=%s)', ('objectClass', o)) |
52 searchfilter.extend(self.base_filters) |
53 for o in self.user_classes]) |
|
54 searchstr = '(&%s)' % ''.join(searchfilter) |
53 searchstr = '(&%s)' % ''.join(searchfilter) |
55 # first search the user |
54 # first search the user |
56 try: |
55 try: |
57 user = self._search(session, self.user_base_dn, self.user_base_scope, |
56 user = self._search(session, self.user_base_dn, self.user_base_scope, |
58 searchstr)[0] |
57 searchstr)[0] |
454 RQLGeneratorTC.setUp(self) |
453 RQLGeneratorTC.setUp(self) |
455 ldapsource = repo.sources[-1] |
454 ldapsource = repo.sources[-1] |
456 self.pool = repo._get_pool() |
455 self.pool = repo._get_pool() |
457 session = mock_object(pool=self.pool) |
456 session = mock_object(pool=self.pool) |
458 self.o = RQL2LDAPFilter(ldapsource, session) |
457 self.o = RQL2LDAPFilter(ldapsource, session) |
459 self.ldapclasses = ''.join('(objectClass=%s)' % ldapcls |
458 self.ldapclasses = ''.join(ldapsource.base_filters) |
460 for ldapcls in ldapsource.user_classes) |
|
461 |
459 |
462 def tearDown(self): |
460 def tearDown(self): |
463 repo._free_pool(self.pool) |
461 repo._free_pool(self.pool) |
464 RQLGeneratorTC.tearDown(self) |
462 RQLGeneratorTC.tearDown(self) |
465 |
463 |