def test_deferredResponse(self): """ If an L{XMLRPC} C{xmlrpc_*} method returns a L{defer.Deferred}, the response to the request is the result of that L{defer.Deferred}. """ self.resource.render(self.request) self.assertEqual(self.request.written, []) self.result.callback("result") resp = xmlrpclib.loads(b"".join(self.request.written)) self.assertEqual(resp, (('result',), None)) self.assertEqual(self.request.finished, 1)
def valid(n, request): data = xmlrpclib.loads(request.written[0]) self.assertEqual(data, (('POST foo',), None))