web/test/unittest_application.py
branchstable
changeset 2267 e1d2df3f1091
parent 1977 606923dff11b
child 2661 f8df42c9da6b
equal deleted inserted replaced
2266:efc6de279644 2267:e1d2df3f1091
   305         self.assertEquals(len(self.open_sessions), 1, self.open_sessions)
   305         self.assertEquals(len(self.open_sessions), 1, self.open_sessions)
   306         self.assertEquals(cnx.login, origcnx.login)
   306         self.assertEquals(cnx.login, origcnx.login)
   307         self.assertEquals(cnx.password, origcnx.password)
   307         self.assertEquals(cnx.password, origcnx.password)
   308         self.assertEquals(cnx.anonymous_connection, False)
   308         self.assertEquals(cnx.anonymous_connection, False)
   309         self.assertEquals(path, 'view')
   309         self.assertEquals(path, 'view')
   310         self.assertEquals(params, {'__message': 'welcome %s !' % origcnx.login})
   310         self.assertEquals(params, {'__message': 'welcome %s !' % cnx.user().login})
   311 
   311 
   312     def _test_auth_fail(self, req):
   312     def _test_auth_fail(self, req):
   313         self.assertRaises(AuthenticationError, self.app.connect, req)
   313         self.assertRaises(AuthenticationError, self.app.connect, req)
   314         self.assertEquals(req.cnx, None)
   314         self.assertEquals(req.cnx, None)
   315         self.assertEquals(len(self.open_sessions), 0)
   315         self.assertEquals(len(self.open_sessions), 0)
   349         req, origcnx = self._init_auth('cookie')
   349         req, origcnx = self._init_auth('cookie')
   350         req.form['__login'] = address
   350         req.form['__login'] = address
   351         req.form['__password'] = origcnx.password
   351         req.form['__password'] = origcnx.password
   352         self._test_auth_fail(req)
   352         self._test_auth_fail(req)
   353         # option allow-email-login set
   353         # option allow-email-login set
       
   354         origcnx.login = address
   354         self.set_option('allow-email-login', True)
   355         self.set_option('allow-email-login', True)
   355         req, origcnx = self._init_auth('cookie')
       
   356         req.form['__login'] = address
   356         req.form['__login'] = address
   357         req.form['__password'] = origcnx.password
   357         req.form['__password'] = origcnx.password
   358         self._test_auth_succeed(req, origcnx)
   358         self._test_auth_succeed(req, origcnx)
   359         self.assertRaises(AuthenticationError, self.publish, req, 'logout')
   359         self.assertRaises(AuthenticationError, self.publish, req, 'logout')
   360         self.assertEquals(len(self.open_sessions), 0)
   360         self.assertEquals(len(self.open_sessions), 0)