Buscar este blog

martes, 11 de noviembre de 2014

SoapUI mock script - return request pararm as response

Objetivo

Dado un servicio mock, se quiere componer la respuesta en base al os parámetros de entrada. Para ello se empleará un script.

Request:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
   <soapenv:Header/>
   <soapenv:Body>
      <tem:GESTIONARTASAS>
         <XMLREQUEST xmlns="">Datos de la petición</XMLREQUEST>
      </tem:GESTIONARTASAS>
   </soapenv:Body>
</soapenv:Envelope>


Response:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
   <soapenv:Header/>
   <soapenv:Body>
      <tem:GESTIONARTASASResponse>
         <XMLRESULT>${respuesta}</XMLRESULT>
      </tem:GESTIONARTASASResponse>
   </soapenv:Body>
</soapenv:Envelope>


Script:


def request = new XmlSlurper().parseText(mockRequest.requestContent)
context.respuesta = request.Body.GESTIONARTASAS.XMLREQUEST.toString()


No hay comentarios:

Publicar un comentario