cubicweb/web/test/unittest_application.py
changeset 11699 b48020a80dc3
parent 11366 80dec361a5d0
child 11725 904ee9cd0cf9
equal deleted inserted replaced
11698:9ea50837bc58 11699:b48020a80dc3
   608         clear_cache(req, 'get_authorization')
   608         clear_cache(req, 'get_authorization')
   609 
   609 
   610     def _test_auth_anon(self, req):
   610     def _test_auth_anon(self, req):
   611         asession = self.app.get_session(req)
   611         asession = self.app.get_session(req)
   612         # important otherwise _reset_cookie will not use the right session
   612         # important otherwise _reset_cookie will not use the right session
   613         req.set_cnx(repoapi.Connection(asession))
   613         cnx = asession.new_cnx()
       
   614         with cnx:
       
   615             req.set_cnx(cnx)
   614         self.assertEqual(len(self.open_sessions), 1)
   616         self.assertEqual(len(self.open_sessions), 1)
   615         self.assertEqual(asession.login, 'anon')
   617         self.assertEqual(asession.login, 'anon')
   616         self.assertTrue(asession.anonymous_session)
   618         self.assertTrue(asession.anonymous_session)
   617         self._reset_cookie(req)
   619         self._reset_cookie(req)
   618 
   620 
   619     def _test_anon_auth_fail(self, req):
   621     def _test_anon_auth_fail(self, req):
   620         self.assertEqual(1, len(self.open_sessions))
   622         self.assertEqual(1, len(self.open_sessions))
   621         session = self.app.get_session(req)
   623         session = self.app.get_session(req)
   622         # important otherwise _reset_cookie will not use the right session
   624         cnx = session.new_cnx()
   623         req.set_cnx(repoapi.Connection(session))
   625         with cnx:
       
   626             # important otherwise _reset_cookie will not use the right session
       
   627             req.set_cnx(cnx)
   624         self.assertEqual(req.message, 'authentication failure')
   628         self.assertEqual(req.message, 'authentication failure')
   625         self.assertEqual(req.session.anonymous_session, True)
   629         self.assertEqual(req.session.anonymous_session, True)
   626         self.assertEqual(1, len(self.open_sessions))
   630         self.assertEqual(1, len(self.open_sessions))
   627         self._reset_cookie(req)
   631         self._reset_cookie(req)
   628 
   632