[Checkins] SVN: zope.app.testing/trunk/src/zope/app/testing/xmlrpc.py fixed default transport generation. there used to be only exactly one instance of the transport leading to all sorts of strange side effects

Christian Zagrodnick cz at gocept.com
Wed Aug 8 11:54:00 EDT 2007


Log message for revision 78707:
  fixed default transport generation. there used to be only exactly one instance of the transport leading to all sorts of strange side effects

Changed:
  U   zope.app.testing/trunk/src/zope/app/testing/xmlrpc.py

-=-
Modified: zope.app.testing/trunk/src/zope/app/testing/xmlrpc.py
===================================================================
--- zope.app.testing/trunk/src/zope/app/testing/xmlrpc.py	2007-08-08 14:30:42 UTC (rev 78706)
+++ zope.app.testing/trunk/src/zope/app/testing/xmlrpc.py	2007-08-08 15:53:59 UTC (rev 78707)
@@ -63,12 +63,14 @@
             StringIO.StringIO(response.getBody()), sock=None)
 
 
-def ServerProxy(uri, transport=ZopeTestTransport(), encoding=None,
+def ServerProxy(uri, transport=None, encoding=None,
                 verbose=0, allow_none=0, handleErrors=True):
     """A factory that creates a server proxy using the ZopeTestTransport
     by default.
-    
+
     """
+    if transport is None:
+        transport = ZopeTestTransport()
     if isinstance(transport, ZopeTestTransport):
         transport.handleErrors = handleErrors
     return xmlrpclib.ServerProxy(uri, transport, encoding, verbose, allow_none)



More information about the Checkins mailing list