SoapUI scripts
###Get request data for use in script
(Note the use of XPATH)
1 def holder = new com.eviware.soapui.support.XmlHolder( mockRequest.requestContent )
2 def personalNumber = holder["//rootNode/subNode/text()"]
3 requestContext.myValue = personalNumber
###Return above as response
${myValue}
###Read xml from file and return it as response
1 // get and parse XML file content
2 path = "C:\\Documents\\schemas\\TestData\\lab_DEMO.xml";
3 def doc = new XmlSlurper().parse(path)
4
5 // generate and return XML string as service response
6 import groovy.xml.StreamingMarkupBuilder
7 def result = new StreamingMarkupBuilder().bind{ mkp.yield doc }.toString()
8 mockResponse.setResponseContent(result)