adam10973
8 years agoNew Contributor
Parse REST request in Mock Response?
I am trying to parse a rest request in a Mock Response. The request looks something like:
http://server/item1/{item1}/item2/{item2}
The SoapUI documentation for MockService Scripting looks like it only covers parsing SOAP XML requests, e.g.:
def groovyUtils = new com.eviware.soapui.support.GroovyUtils (context) def holder = groovyUtils.getXMLHolder( mockRequest.requestContent ) def item1 = holder.getNodeValue("//item1")
However, the REST request doesn't come in as XML, so the above doesn't work.
Right now I'm using:
def item1 = mockRequest.getPath().tokenize('/')[1] def item2 = mockRequest.getPath().tokenize('/')[3]
Is there a better way to do this? Perhaps by calling something like:
def item1 = mockRequest.getProperty("item1")
Or something like that?