[CalendarServer-changes] [2338] CalendarServer/branches/users/wsanchez/logging/twistedcaldav/test/ test_log.py

source_changes at macosforge.org source_changes at macosforge.org
Wed Apr 23 16:46:02 PDT 2008


Revision: 2338
          http://trac.macosforge.org/projects/calendarserver/changeset/2338
Author:   wsanchez at apple.com
Date:     2008-04-23 16:46:01 -0700 (Wed, 23 Apr 2008)

Log Message:
-----------
Simplify test.

Modified Paths:
--------------
    CalendarServer/branches/users/wsanchez/logging/twistedcaldav/test/test_log.py

Modified: CalendarServer/branches/users/wsanchez/logging/twistedcaldav/test/test_log.py
===================================================================
--- CalendarServer/branches/users/wsanchez/logging/twistedcaldav/test/test_log.py	2008-04-23 23:02:25 UTC (rev 2337)
+++ CalendarServer/branches/users/wsanchez/logging/twistedcaldav/test/test_log.py	2008-04-23 23:46:01 UTC (rev 2338)
@@ -19,15 +19,18 @@
 import twisted.trial.unittest
 
 class TestLogger (Logger):
-    def __init__(self, namespace=None, test_emit=None):
+    def __init__(self, namespace=None):
         super(TestLogger, self).__init__(namespace)
-        self._test_emit = test_emit
 
     def emit(self, level, message, **kwargs):
-        if self._test_emit is not None:
-            self._test_emit(level, message, **kwargs)
         super(TestLogger, self).emit(level, message, **kwargs)
 
+        self.emitted = {
+            "level"  : level,
+            "message": message,
+            "kwargs" : kwargs,
+        }
+
 class LoggingEnabledObject (LoggingMixIn):
     pass
 
@@ -56,20 +59,13 @@
         for level in logLevels:
             message = "This is a %s message" % (level,)
 
-            def test_emit(emit_level, emit_message, **kwargs):
-                emitted["level"  ] = emit_level
-                emitted["message"] = emit_message
-                emitted["junk"   ] = kwargs["junk"]
-
-            log = TestLogger(test_emit=test_emit)
+            log = TestLogger()
             object.logger = log
 
             for method in (getattr(log, level), getattr(object, "log_" + level)):
-                emitted = {}
-
                 method(message, junk=message)
 
                 # Ensure that test_emit got called with expected arguments
-                self.failUnless(emitted["level"  ] == level  )
-                self.failUnless(emitted["message"] == message)
-                self.failUnless(emitted["junk"   ] == message)
+                self.failUnless(log.emitted["level"] == level)
+                self.failUnless(log.emitted["message"] == message)
+                self.failUnless(log.emitted["kwargs"]["junk"] == message)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20080423/9798273d/attachment.html


More information about the calendarserver-changes mailing list