devtools/testlib.py
changeset 9039 488255d1cf3b
parent 9031 6ff29f2879da
child 9042 6cc13a0a9145
--- a/devtools/testlib.py	Mon Jun 24 12:39:25 2013 +0200
+++ b/devtools/testlib.py	Mon Jun 24 12:41:27 2013 +0200
@@ -768,17 +768,14 @@
 
     def init_authentication(self, authmode, anonuser=None):
         self.set_auth_mode(authmode, anonuser)
-        req = self.request(url='login')
-        origsession = req.session
-        req.session = req.cnx = None
-        del req.execute # get back to class implementation
+        req = self.requestcls(self.vreg, url='login')
         sh = self.app.session_handler
         authm = sh.session_manager.authmanager
         authm.anoninfo = self.vreg.config.anonymous_user()
         authm.anoninfo = authm.anoninfo[0], {'password': authm.anoninfo[1]}
         # not properly cleaned between tests
         self.open_sessions = sh.session_manager._sessions = {}
-        return req, origsession
+        return req, self.websession
 
     def assertAuthSuccess(self, req, origsession, nbsessions=1):
         sh = self.app.session_handler