Hi,

I just wanted to functionally test an XML-RPC view and saw that
currently those requests are hand crafted using http().

Wolfgang and I came up with a special transport for
xmlrpclib.ServerProxy as a wrapper to http() so you can use


  >>> from zope.app.testing.xmlrpc import ServerProxy
  >>> proxy = ServerProxy("http://mgr:[EMAIL PROTECTED]/")
  >>> proxy.xy

to do functional testing of XML-RPC views in Zope 3 now.

I changed the publisher xmlrpc tests to use this utility now. This has
two meanings

1) Those tests now both test the XML-RPC testing utility and the publisher
2) Those tests now have a bit different semantics: Instead of comparing
exact request strings for the XML-RPC message the tests now test whether
the xmlrpclib is able to talk to the view.

I'd like some feedback on this change before checking this in to the trunk.

Christian

-- 
gocept gmbh & co. kg - forsterstraße 29 - 06112 halle/saale - germany
www.gocept.com - [EMAIL PROTECTED] - phone +49 345 122 9889 7 -
fax +49 345 122 9889 1 - zope and plone consulting and development


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com

Reply via email to