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 |
|
28 self.assertRaises(InvalidSession, sm.get_session, req, sessionid) |
27 self.assertRaises(InvalidSession, sm.get_session, req, sessionid) |
29 self.assertEquals(len(sm._sessions), 0) |
28 self.assertEqual(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 |
|
37 finally: |
29 finally: |
38 # avoid error in tearDown by telling this connection is closed... |
30 # avoid error in tearDown by telling this connection is closed... |
39 self.cnx._closed = True |
31 self.cnx._closed = True |
40 |
32 |
41 if __name__ == '__main__': |
33 if __name__ == '__main__': |