web/test/unittest_session.py
changeset 6366 1806148d6ce8
parent 6032 52f9a43d8e08
parent 6340 470d8e828fda
child 6367 d4c485ec1ca1
equal deleted inserted replaced
6333:e3994fcc21c3 6366:1806148d6ce8
    14     def test_session_expiration(self):
    14     def test_session_expiration(self):
    15         sm = self.app.session_handler.session_manager
    15         sm = self.app.session_handler.session_manager
    16         # make is if the web session has been opened by the session manager
    16         # make is if the web session has been opened by the session manager
    17         sm._sessions[self.cnx.sessionid] = self.websession
    17         sm._sessions[self.cnx.sessionid] = self.websession
    18         sessionid = self.websession.sessionid
    18         sessionid = self.websession.sessionid
    19         self.assertEquals(len(sm._sessions), 1)
    19         self.assertEqual(len(sm._sessions), 1)
    20         self.assertEquals(self.websession.sessionid, self.websession.cnx.sessionid)
    20         self.assertEqual(self.websession.sessionid, self.websession.cnx.sessionid)
    21         # fake the repo session is expiring
    21         # fake the repo session is expiring
    22         self.repo.close(sessionid)
    22         self.repo.close(sessionid)
    23         try:
    23         try:
    24             # fake an incoming http query with sessionid in session cookie
    24             # fake an incoming http query with sessionid in session cookie
    25             # don't use self.request() which try to call req.set_session
    25             # don't use self.request() which try to call req.set_session
    26             req = self.requestcls(self.vreg)
    26             req = self.requestcls(self.vreg)
       
    27 <<<<<<< /home/syt/src/fcubicweb/cubicweb/web/test/unittest_session.py
    27             self.assertRaises(InvalidSession, sm.get_session, req, sessionid)
    28             self.assertRaises(InvalidSession, sm.get_session, req, sessionid)
    28             self.assertEquals(len(sm._sessions), 0)
    29             self.assertEquals(len(sm._sessions), 0)
       
    30 =======
       
    31             websession = sm.get_session(req, sessionid)
       
    32             self.assertEqual(len(sm._sessions), 1)
       
    33             self.assertIs(websession, self.websession)
       
    34             self.assertEqual(websession.sessionid, sessionid)
       
    35             self.assertNotEquals(websession.sessionid, websession.cnx.sessionid)
       
    36 >>>>>>> /tmp/unittest_session.py~other.sGNH8u
    29         finally:
    37         finally:
    30             # avoid error in tearDown by telling this connection is closed...
    38             # avoid error in tearDown by telling this connection is closed...
    31             self.cnx._closed = True
    39             self.cnx._closed = True
    32 
    40 
    33 if __name__ == '__main__':
    41 if __name__ == '__main__':