web/test/unittest_web.py
changeset 11015 baf463175505
parent 10411 4ee15441f2eb
equal deleted inserted replaced
11014:9c9f5e913f9c 11015:baf463175505
   126         self.assertIn('HttpOnly', webreq.getheader('set-cookie'))
   126         self.assertIn('HttpOnly', webreq.getheader('set-cookie'))
   127 
   127 
   128 
   128 
   129 class MiscOptionsTC(CubicWebServerTC):
   129 class MiscOptionsTC(CubicWebServerTC):
   130     @classmethod
   130     @classmethod
   131     def init_config(cls, config):
   131     def setUpClass(cls):
   132         super(MiscOptionsTC, cls).init_config(config)
   132         super(MiscOptionsTC, cls).setUpClass()
   133         cls.logfile = tempfile.NamedTemporaryFile()
   133         cls.logfile = tempfile.NamedTemporaryFile()
   134         config.global_set_option('query-log-file', cls.logfile.name)
   134 
   135         config.global_set_option('datadir-url', '//static.testing.fr/')
   135     def setUp(self):
       
   136         super(MiscOptionsTC, self).setUp()
       
   137         self.config.global_set_option('query-log-file', self.logfile.name)
       
   138         self.config.global_set_option('datadir-url', '//static.testing.fr/')
   136         # call load_configuration again to let the config reset its datadir_url
   139         # call load_configuration again to let the config reset its datadir_url
   137         config.load_configuration()
   140         self.config.load_configuration()
   138 
   141 
   139     def test_log_queries(self):
   142     def test_log_queries(self):
   140         self.web_request()
   143         self.web_request()
   141         self.assertTrue(self.logfile.read())
   144         self.assertTrue(self.logfile.read())
   142 
   145 
   144         webreq = self.web_request()
   147         webreq = self.web_request()
   145         self.assertNotIn('/data/', webreq.read())
   148         self.assertNotIn('/data/', webreq.read())
   146 
   149 
   147     @classmethod
   150     @classmethod
   148     def tearDownClass(cls):
   151     def tearDownClass(cls):
       
   152         super(MiscOptionsTC, cls).tearDownClass()
   149         cls.logfile.close()
   153         cls.logfile.close()
   150 
   154 
   151 
   155 
   152 if __name__ == '__main__':
   156 if __name__ == '__main__':
   153     unittest_main()
   157     unittest_main()