Hi,
I am trying to stub / mock an api response for an http Integration in a expression rule . Basically I am trying to a create a dictionary like what we get on a successful response from an api like below structure
Dictionary
I am able to get first key (success - true) using a!fromJson , but cant find a way to set a successful HttpResponse object to result key through the code . I tried to use a!httpResponse , but it creates a webapiResponse .
I can see an IntegrationError Object to create such an object for error scenarios. But why there is no IntegrationSuccess object similar to this ?
a!fromJson( "{""success"":true}" )
Discussion posts and replies are publicly visible
You cannot manually construct a true HttpResponse object. It's only created by the system when an integration executes.Define your mock as a plain dictionary structure that mimics the HttpResponse shape:
a!localVariables( local!mockResponse: a!map( statusCode: 200, headers: a!map(), body: /* your mock data */ ), /* use local!mockResponse in your logic */ )