[Neo-report] r2149 vincent - /trunk/neo/tests/__init__.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Jun 9 11:08:22 CEST 2010


Author: vincent
Date: Wed Jun  9 11:08:21 2010
New Revision: 2149

Log:
Allow restricting test by packet type.

Modified:
    trunk/neo/tests/__init__.py

Modified: trunk/neo/tests/__init__.py
==============================================================================
--- trunk/neo/tests/__init__.py [iso-8859-1] (original)
+++ trunk/neo/tests/__init__.py [iso-8859-1] Wed Jun  9 11:08:21 2010
@@ -204,11 +204,19 @@
         """ Ensure the connection was not closed """
         self.assertEquals(len(conn.mockGetNamedCalls('close')), 0)
 
-    def checkNoPacketSent(self, conn):
+    def _checkNoPacketSend(self, conn, method_id):
+        call_list = conn.mockGetNamedCalls(method_id)
+        self.assertEquals(len(call_list), 0, call_list)
+
+    def checkNoPacketSent(self, conn, check_notify=True, check_answer=True,
+            check_ask=True):
         """ check if no packet were sent """
-        self.assertEquals(len(conn.mockGetNamedCalls('notify')), 0)
-        self.assertEquals(len(conn.mockGetNamedCalls('answer')), 0)
-        self.assertEquals(len(conn.mockGetNamedCalls('ask')), 0)
+        if check_notify:
+            self._checkNoPacketSend(conn, 'notify')
+        if check_answer:
+            self._checkNoPacketSend(conn, 'answer')
+        if check_ask:
+            self._checkNoPacketSend(conn, 'ask')
 
     def checkNoUUIDSet(self, conn):
         """ ensure no UUID was set on the connection """





More information about the Neo-report mailing list