135 LDAPUserSource.authenticate = self._orig_authenticate |
135 LDAPUserSource.authenticate = self._orig_authenticate |
136 CubicWebTC.tearDown(self) |
136 CubicWebTC.tearDown(self) |
137 |
137 |
138 def test_authenticate(self): |
138 def test_authenticate(self): |
139 source = self.repo.sources_by_uri['ldapuser'] |
139 source = self.repo.sources_by_uri['ldapuser'] |
140 self.session.set_pool() |
140 self.session.set_cnxset() |
141 self.assertRaises(AuthenticationError, |
141 self.assertRaises(AuthenticationError, |
142 source.authenticate, self.session, 'toto', 'toto') |
142 source.authenticate, self.session, 'toto', 'toto') |
143 |
143 |
144 def test_synchronize(self): |
144 def test_synchronize(self): |
145 source = self.repo.sources_by_uri['ldapuser'] |
145 source = self.repo.sources_by_uri['ldapuser'] |
263 req = self.request() |
263 req = self.request() |
264 self.create_user(req, 'cochon') |
264 self.create_user(req, 'cochon') |
265 self.failUnless(self.sexecute('Any X,Y WHERE X login %(syt)s, Y login "cochon"', {'syt': SYT})) |
265 self.failUnless(self.sexecute('Any X,Y WHERE X login %(syt)s, Y login "cochon"', {'syt': SYT})) |
266 |
266 |
267 def test_exists1(self): |
267 def test_exists1(self): |
268 self.session.set_pool() |
268 self.session.set_cnxset() |
269 self.session.create_entity('CWGroup', name=u'bougloup1') |
269 self.session.create_entity('CWGroup', name=u'bougloup1') |
270 self.session.create_entity('CWGroup', name=u'bougloup2') |
270 self.session.create_entity('CWGroup', name=u'bougloup2') |
271 self.sexecute('SET U in_group G WHERE G name ~= "bougloup%", U login "admin"') |
271 self.sexecute('SET U in_group G WHERE G name ~= "bougloup%", U login "admin"') |
272 self.sexecute('SET U in_group G WHERE G name = "bougloup1", U login %(syt)s', {'syt': SYT}) |
272 self.sexecute('SET U in_group G WHERE G name = "bougloup1", U login %(syt)s', {'syt': SYT}) |
273 rset = self.sexecute('Any L,SN ORDERBY L WHERE X in_state S, ' |
273 rset = self.sexecute('Any L,SN ORDERBY L WHERE X in_state S, ' |
463 self.handler.restore_database('ldap-user') |
463 self.handler.restore_database('ldap-user') |
464 self._repo = repo = self.handler.get_repo() |
464 self._repo = repo = self.handler.get_repo() |
465 self._schema = repo.schema |
465 self._schema = repo.schema |
466 super(RQL2LDAPFilterTC, self).setUp() |
466 super(RQL2LDAPFilterTC, self).setUp() |
467 ldapsource = repo.sources[-1] |
467 ldapsource = repo.sources[-1] |
468 self.pool = repo._get_pool() |
468 self.cnxset = repo._get_cnxset() |
469 session = mock_object(pool=self.pool) |
469 session = mock_object(cnxset=self.cnxset) |
470 self.o = RQL2LDAPFilter(ldapsource, session) |
470 self.o = RQL2LDAPFilter(ldapsource, session) |
471 self.ldapclasses = ''.join(ldapsource.base_filters) |
471 self.ldapclasses = ''.join(ldapsource.base_filters) |
472 |
472 |
473 def tearDown(self): |
473 def tearDown(self): |
474 self._repo.turn_repo_off() |
474 self._repo.turn_repo_off() |