web/test/unittest_application.py
branchstable
changeset 7163 d6d905d0344f
parent 6882 b5e34836f84e
child 7166 dde161937d3e
child 7224 e5833657c646
equal deleted inserted replaced
7160:923013173031 7163:d6d905d0344f
   313             self.app_publish(req, 'login')
   313             self.app_publish(req, 'login')
   314         self.assertEqual(str(cm.exception), 'log out first')
   314         self.assertEqual(str(cm.exception), 'log out first')
   315 
   315 
   316     def test_fb_login_concept(self):
   316     def test_fb_login_concept(self):
   317         """see data/views.py"""
   317         """see data/views.py"""
   318         self.set_option('auth-mode', 'cookie')
   318         self.set_auth_mode('cookie', 'anon')
   319         self.set_option('anonymous-user', 'anon')
       
   320         self.login('anon')
   319         self.login('anon')
   321         req = self.request()
   320         req = self.request()
   322         origcnx = req.cnx
   321         origcnx = req.cnx
   323         req.form['__fblogin'] = u'turlututu'
   322         req.form['__fblogin'] = u'turlututu'
   324         page = self.app_publish(req)
   323         page = self.app_publish(req)
   325         self.failIf(req.cnx is origcnx)
   324         self.failIf(req.cnx is origcnx)
   326         self.assertEqual(req.user.login, 'turlututu')
   325         self.assertEqual(req.user.login, 'turlututu')
   327         self.failUnless('turlututu' in page, page)
   326         self.failUnless('turlututu' in page, page)
       
   327         req.cnx.close() # avoid warning
   328 
   328 
   329     # authentication tests ####################################################
   329     # authentication tests ####################################################
   330 
   330 
   331     def test_http_auth_no_anon(self):
   331     def test_http_auth_no_anon(self):
   332         req, origsession = self.init_authentication('http')
   332         req, origsession = self.init_authentication('http')