Reputation: 41
I'm trying to mock a REST service in SoapUI 5.0. I'm using this groovy script in OnRequest tab:
com.eviware.soapui.impl.wsdl.mock.WsdlMockResult mockResult = new com.eviware.soapui.impl.wsdl.mock.WsdlMockResult(mockRequest)
def httpResponse = mockRequest.httpResponse
httpResponse.setContentType("application/xml;charset=utf-8")
httpResponse.writer << "<root><user>ABC</user></root>"
httpResponse.status = 200
return mockResult
And getting this error:
Could not find matching constructor for: com.eviware.soapui.impl.wsdl.mock.WsdlMockResult(com.eviware.soapui.impl.rest.mock.RestMockRequest)
What's wrong? :(
Upvotes: 1
Views: 2861
Reputation: 41
Yeah! I'm found solution for SoapUI 5!
def httpResponse = mockRequest.httpResponse
mockResponse.setResponseHttpStatus(202)
httpResponse.setContentType("application/json;charset=utf-8")
mockResponse.setResponseContent('{"a": 1}')
Upvotes: 1
Reputation: 10329
WsdlMockResult()
constructor takes WsdlMockRequest
as an argument.
See documentation.
Upvotes: 0