in ddm-bpm-extension/src/it/java/com/epam/digital/data/platform/bpms/extension/it/BaseIT.java [207:230]
private MappingBuilder getMappingBuilder(StubData data, UriComponentsBuilder uriBuilder) {
if (Objects.nonNull(data.getResourceId())) {
uriBuilder.pathSegment(data.getResourceId());
}
var mappingBuilder = getMappingBuilderForMethod(data.getHttpMethod(),
uriBuilder.encode().toUriString());
data.getHeaders().forEach((key, value) -> mappingBuilder.withHeader(key, equalTo(value)));
mappingBuilder.withHeader("Content-Type",
equalTo(org.springframework.http.MediaType.APPLICATION_JSON_VALUE));
data.getQueryParams()
.forEach((key, value) -> mappingBuilder.withQueryParam(key, equalTo(value)));
if (Objects.nonNull(data.getRequestBody())) {
mappingBuilder.withRequestBody(equalToJson(TestUtils.getContent(data.getRequestBody())));
}
mappingBuilder
.willReturn(aResponse().withStatus(200)
.withHeader("Content-Type", org.springframework.http.MediaType.APPLICATION_JSON_VALUE)
.withBody(TestUtils.getContent(data.getResponse())));
return mappingBuilder;
}