Ruby
Ruby

Reputation: 21

SoapUI Service mocking - How to transfer values between mock responses?

Is there a way to transfer values generated by groovy script in mockResponse1 context to project scope property. Then I would like to use this value in another scripted mockResponse2? I can transfer values from Request1 to Request2 (client side). Can't seem to figure how to do it for mockResponses (server side).

Model: mockResponse1.someVar -> project.Property -> mockResponse2.someOtherVar

Upvotes: 1

Views: 2503

Answers (1)

Ruby
Ruby

Reputation: 21

I found the solution. This works from a mockResponse script:

// get project scoped property
def a = mockResponse.mockOperation.mockService.project.getPropertyValue("someProjectProperty")
// set project scoped property
mockResponse.mockOperation.mockService.project.setPropertyValue("someProjectProperty", someVar)

Upvotes: 1

Related Questions