[Neo-report] r2572 vincent - in /trunk/neo: storage/app.py tests/storage/testStorageApp.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Dec 24 13:02:46 CET 2010


Author: vincent
Date: Fri Dec 24 13:02:46 2010
New Revision: 2572

Log:
Drop support for event queue kwargs.

This is not used currently, and prevents method argument extension.

Modified:
    trunk/neo/storage/app.py
    trunk/neo/tests/storage/testStorageApp.py

Modified: trunk/neo/storage/app.py
==============================================================================
--- trunk/neo/storage/app.py [iso-8859-1] (original)
+++ trunk/neo/storage/app.py [iso-8859-1] Fri Dec 24 13:02:46 2010
@@ -318,27 +318,27 @@ class Application(object):
             if not node.isHidden():
                 break
 
-    def queueEvent(self, some_callable, conn, *args, **kwargs):
+    def queueEvent(self, some_callable, conn, *args):
         msg_id = conn.getPeerId()
-        self.event_queue.append((some_callable, msg_id, conn, args, kwargs))
+        self.event_queue.append((some_callable, msg_id, conn, args))
 
     def executeQueuedEvents(self):
         l = len(self.event_queue)
         p = self.event_queue.popleft
         for _ in xrange(l):
-            some_callable, msg_id, conn, args, kwargs = p()
+            some_callable, msg_id, conn, args = p()
             if conn.isAborted() or conn.isClosed():
                 continue
             conn.setPeerId(msg_id)
-            some_callable(conn, *args, **kwargs)
+            some_callable(conn, *args)
 
     def logQueuedEvents(self):
         if self.event_queue is None:
             return
         neo.logging.info("Pending events:")
-        for event, _msg_id, _conn, args, _kwargs in self.event_queue:
+        for event, _msg_id, _conn, args in self.event_queue:
             neo.logging.info('  %r: %r:%r %r %r', event.__name__, _msg_id,
-                _conn, args, _kwargs)
+                _conn, args)
 
     def shutdown(self, erase=False):
         """Close all connections and exit"""

Modified: trunk/neo/tests/storage/testStorageApp.py
==============================================================================
--- trunk/neo/tests/storage/testStorageApp.py [iso-8859-1] (original)
+++ trunk/neo/tests/storage/testStorageApp.py [iso-8859-1] Fri Dec 24 13:02:46 2010
@@ -121,27 +121,26 @@ class StorageAppTests(NeoUnitTestBase):
         msg_id = 1325136
         event = Mock({'__repr__': 'event'})
         conn = Mock({'__repr__': 'conn', 'getPeerId': msg_id})
-        self.app.queueEvent(event, conn, "test", key="value")
+        self.app.queueEvent(event, conn, "test")
         self.assertEqual(len(self.app.event_queue), 1)
-        _event, _msg_id, _conn, args, kw = self.app.event_queue[0]
+        _event, _msg_id, _conn, args = self.app.event_queue[0]
         self.assertEqual(msg_id, _msg_id)
         self.assertEqual(len(args), 1)
         self.assertEqual(args[0], "test")
-        self.assertEqual(kw, {"key" : "value"})
 
     def test_03_executeQueuedEvents(self):
         self.assertEqual(len(self.app.event_queue), 0)
         msg_id = 1325136
         event = Mock({'__repr__': 'event'})
         conn = Mock({'__repr__': 'conn', 'getPeerId': msg_id})
-        self.app.queueEvent(event, conn, "test", key="value")
+        self.app.queueEvent(event, conn, "test")
         self.app.executeQueuedEvents()
         self.assertEquals(len(event.mockGetNamedCalls("__call__")), 1)
         call = event.mockGetNamedCalls("__call__")[0]
         params = call.getParam(1)
         self.assertEqual(params, "test")
         params = call.kwparams
-        self.assertEqual(params, {'key': 'value'})
+        self.assertEqual(params, {})
 
 if __name__ == '__main__':
     unittest.main()




More information about the Neo-report mailing list