Forum Discussion

pepo's avatar
pepo
Occasional Contributor
16 years ago

How to use the onRequest script for REST service mocking?

Omatzura recommended to use onRequest script on the MockService level for Rest service mock for subject “Support for HTTP/REST Mock Services in soapUI 2.5 ? ” yesterday.
But this script is triggered before request is dispatching.
There is AfterRequest script too and this script is triggered after a request has been dispatched.
I tried change mockResult in AfterRequest script but it doesn’t change response:
mockResult = new com.eviware.soapui.impl.wsdl.mock.WsdlMockResult();
mockResult.setResponseStatus(200);
mockResult.setResponseContent("test content");
Could you explain me, how can I use onRequest script on the MockService level for Rest service mock?

1 Reply

  • pepo's avatar
    pepo
    Occasional Contributor
    Here is solution:
    def response = mockRequest.getHttpResponse();
    def printWriter = response.getWriter();
    printWriter.print("Test output");