web/test/unittest_application.py
branchstable
changeset 3523 16880e7ee3fa
parent 3265 96c8363b8f64
child 3524 a3431f4e2f40
child 3801 561d7ade5719
equal deleted inserted replaced
3522:cde0ff4f7a8c 3523:16880e7ee3fa
   136                           ['SET X works_for Y WHERE X eid 8, Y eid %s' % i
   136                           ['SET X works_for Y WHERE X eid 8, Y eid %s' % i
   137                            for i in (12, 13, 14)])
   137                            for i in (12, 13, 14)])
   138 
   138 
   139 
   139 
   140 class ApplicationTC(EnvBasedTC):
   140 class ApplicationTC(EnvBasedTC):
       
   141     def setUp(self):
       
   142         super(ApplicationTC, self).setUp()
       
   143         def raise_hdlr(*args, **kwargs):
       
   144             raise
       
   145         self.app.error_handler = raise_hdlr
   141 
   146 
   142     def publish(self, req, path='view'):
   147     def publish(self, req, path='view'):
   143         return self.app.publish(path, req)
   148         return self.app.publish(path, req)
   144 
   149 
   145     def expect_redirect(self, callback, req):
   150     def expect_redirect(self, callback, req):
   409         req.form['__password'] = origcnx.password
   414         req.form['__password'] = origcnx.password
   410         self._test_auth_succeed(req, origcnx)
   415         self._test_auth_succeed(req, origcnx)
   411         self.assertRaises(AuthenticationError, self.publish, req, 'logout')
   416         self.assertRaises(AuthenticationError, self.publish, req, 'logout')
   412         self.assertEquals(len(self.open_sessions), 0)
   417         self.assertEquals(len(self.open_sessions), 0)
   413 
   418 
       
   419     def test_non_regr_optional_first_var(self):
       
   420         req = self.request()
       
   421         # expect a rset with None in [0][0]
       
   422         req.form['rql'] = 'rql:Any OV1, X WHERE X custom_workflow OV1?'
       
   423         self.publish(req)
       
   424         print 'yuea'
   414 
   425 
   415 if __name__ == '__main__':
   426 if __name__ == '__main__':
   416     unittest_main()
   427     unittest_main()