This is a test of the ``jsonrpc.py`` module:: >>> class Divider(object): ... def divide(self, a, b): ... return a / b >>> from jsonrpc import * >>> app = JsonRpcApp(Divider()) >>> proxy = ServerProxy('http://localhost:8080', proxy=app) >>> proxy.divide(10, 4) 2 >>> proxy.divide(10, 4.0) 2.5 >>> proxy.divide(10, 0) # doctest: +ELLIPSIS Traceback (most recent call last): ... Fault: Method error calling http://localhost:8080: integer division or modulo by zero Traceback (most recent call last): File ... result = method(*params) File ... return a / b ZeroDivisionError: integer division or modulo by zero <BLANKLINE> >>> proxy.add(1, 1) Traceback (most recent call last): ... ProxyError: Error from JSON-RPC client http://localhost:8080: 400 Bad Request