server/test/unittest_ldapuser.py
changeset 7398 26695dd703d8
parent 7293 97505b798975
child 7399 972ed1843bd8
equal deleted inserted replaced
7397:6a9e66d788b3 7398:26695dd703d8
   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()