Example #1
0
 def _callFUT(self, app, method, params):
     if PY3: # pragma: no cover
         xml = xmlrpclib.dumps(params, methodname=method).encode('utf-8')
     else:
         xml = xmlrpclib.dumps(params, methodname=method)
     resp = app.post('/api/xmlrpc', content_type='text/xml', params=xml)
     self.assertEqual(resp.status_int, 200)
     self.assertEqual(resp.content_type, 'text/xml')
     return xmlrpclib.loads(resp.body)[0][0]
Example #2
0
 def _callFUT(self, app, method, params):
     if PY3:  # pragma: no cover
         xml = xmlrpclib.dumps(params, methodname=method).encode('utf-8')
     else:
         xml = xmlrpclib.dumps(params, methodname=method)
     resp = app.post('/api/xmlrpc', content_type='text/xml', params=xml)
     self.assertEqual(resp.status_int, 200)
     self.assertEqual(resp.content_type, 'text/xml')
     return xmlrpclib.loads(resp.body)[0][0]
Example #3
0
 def callFUT(self, path, method, params):
     body = xmlrpclib.dumps(params, methodname=method)
     resp = super(TestXMLRPC, self).callFUT(path, method, body)
     self.assertEqual(resp.status_int, 200)
     self.assertEqual(resp.content_type, 'text/xml')
     try:
         result = xmlrpclib.loads(resp.body)[0][0]
     except xmlrpclib.Fault as e:
         raise RPCError(e.faultCode, e.faultString)
     return result
Example #4
0
 def callFUT(self, path, method, params):
     body = xmlrpclib.dumps(params, methodname=method)
     resp = super(TestXMLRPC, self).callFUT(path, method, body)
     self.assertEqual(resp.status_int, 200)
     self.assertEqual(resp.content_type, 'text/xml')
     try:
         result = xmlrpclib.loads(resp.body)[0][0]
     except xmlrpclib.Fault as e:
         raise RPCError(e.faultCode, e.faultString)
     return result
Example #5
0
 def _render(value, system):
     self.called = True
     system['request'].response.content_type = 'text/xml'
     return xmlrpclib.dumps(self.result, methodresponse=True)
Example #6
0
 def _render(value, system):
     self.called = True
     system['request'].response.content_type = 'text/xml'
     return xmlrpclib.dumps(self.result, methodresponse=True)