Example #1
0
 def getEnvelope(self, obj, method='CreateAdspace', client=None):
     if not client:
         client = self.client
     soapObject = Factory.build(client.client.factory, obj)
     method = getattr(client.client.service, method)
     c = SoapClient(method.client, method.method)
     return str(c.method.binding.input.get_message(c.method, ('name', 'pwd', 'opId', soapObject, ), {}))
Example #2
0
 def create_args(self, method, kwargs):
     args = []
     for param_name, t in method:
         if isinstance(kwargs[param_name], SoapObject):
             args.append(Factory.build(self.client.factory, kwargs[param_name]))
         else:
             args.append(kwargs[param_name])
     return args