devtools/testlib.py
changeset 8311 76a44a0d7f4b
parent 8128 0a927fe4541b
child 8312 6c2119509fac
equal deleted inserted replaced
8310:87f2f18a77ef 8311:76a44a0d7f4b
   695         self.open_sessions = sh.session_manager._sessions = {}
   695         self.open_sessions = sh.session_manager._sessions = {}
   696         return req, origsession
   696         return req, origsession
   697 
   697 
   698     def assertAuthSuccess(self, req, origsession, nbsessions=1):
   698     def assertAuthSuccess(self, req, origsession, nbsessions=1):
   699         sh = self.app.session_handler
   699         sh = self.app.session_handler
   700         path, params = self.expect_redirect(lambda x: self.app.connect(x), req)
   700         self.app.connect(req)
   701         session = req.session
   701         session = req.session
   702         self.assertEqual(len(self.open_sessions), nbsessions, self.open_sessions)
   702         self.assertEqual(len(self.open_sessions), nbsessions, self.open_sessions)
   703         self.assertEqual(session.login, origsession.login)
   703         self.assertEqual(session.login, origsession.login)
   704         self.assertEqual(session.anonymous_session, False)
   704         self.assertEqual(session.anonymous_session, False)
   705         self.assertEqual(path, 'view')
       
   706         self.assertMessageEqual(req, params, 'welcome %s !' % req.user.login)
       
   707 
   705 
   708     def assertAuthFailure(self, req, nbsessions=0):
   706     def assertAuthFailure(self, req, nbsessions=0):
   709         self.app.connect(req)
   707         self.app.connect(req)
   710         self.assertIsInstance(req.session, dbapi.DBAPISession)
   708         self.assertIsInstance(req.session, dbapi.DBAPISession)
   711         self.assertEqual(req.session.cnx, None)
   709         self.assertEqual(req.session.cnx, None)