[FIX] logging capture when testing embedded in server, handler hooks are more complex...
authorXavier Morel <xmo@openerp.com>
Wed, 3 Apr 2013 13:58:49 +0000 (15:58 +0200)
committerXavier Morel <xmo@openerp.com>
Wed, 3 Apr 2013 13:58:49 +0000 (15:58 +0200)
bzr revid: xmo@openerp.com-20130403135849-ufnn2a1hdu938p7p

addons/web/tests/test_dispatch.py

index ab2234e..b1304fc 100644 (file)
@@ -65,8 +65,8 @@ class TestHandler(logging.handlers.BufferingHandler):
         return False
 
 @contextlib.contextmanager
-def capture_logging(level=logging.DEBUG):
-    logger = logging.getLogger('openerp.addons.web')
+def capture_logging(logger, level=logging.DEBUG):
+    logger = logging.getLogger(logger)
     old_level = logger.level
     old_handlers = logger.handlers
     old_propagate = logger.propagate
@@ -257,7 +257,7 @@ class TestSubclassing(DispatchCleanup):
             def speak(self):
                 return 'Yu ordered cheezburgerz,'
 
-        with capture_logging() as handler:
+        with capture_logging('openerp.addons.web.http') as handler:
             class DogController(CatController):
                 _cp_path = '/dog'