web/test/unittest_application.py
changeset 9876 ff98039cb4cd
parent 9862 f97a65c29d82
child 9882 4db650d79e32
equal deleted inserted replaced
9868:87181b34a47f 9876:ff98039cb4cd
    17 # with CubicWeb.  If not, see <http://www.gnu.org/licenses/>.
    17 # with CubicWeb.  If not, see <http://www.gnu.org/licenses/>.
    18 """unit tests for cubicweb.web.application"""
    18 """unit tests for cubicweb.web.application"""
    19 
    19 
    20 import base64, Cookie
    20 import base64, Cookie
    21 import httplib
    21 import httplib
       
    22 import tempfile
    22 
    23 
    23 from logilab.common.testlib import TestCase, unittest_main
    24 from logilab.common.testlib import TestCase, unittest_main
    24 from logilab.common.decorators import clear_cache, classproperty
    25 from logilab.common.decorators import clear_cache, classproperty
    25 
    26 
    26 from cubicweb import AuthenticationError
    27 from cubicweb import AuthenticationError
   433         with self.admin_access.web_request() as req:
   434         with self.admin_access.web_request() as req:
   434             # expect a rset with None in [0][0]
   435             # expect a rset with None in [0][0]
   435             req.form['rql'] = 'rql:Any OV1, X WHERE X custom_workflow OV1?'
   436             req.form['rql'] = 'rql:Any OV1, X WHERE X custom_workflow OV1?'
   436             self.app_handle_request(req)
   437             self.app_handle_request(req)
   437 
   438 
       
   439     def test_log_queries(self):
       
   440         logfile = tempfile.NamedTemporaryFile()
       
   441         self.config.global_set_option('query-log-file', logfile.name)
       
   442         with self.admin_access.web_request() as req:
       
   443             self.app.handle_request(req, 'view')
       
   444         self.assertTrue(logfile.read())
       
   445         logfile.close()
       
   446 
   438 
   447 
   439 if __name__ == '__main__':
   448 if __name__ == '__main__':
   440     unittest_main()
   449     unittest_main()