in src/it/java/com/epam/digital/data/platform/integration/idm/client/KeycloakAuthRestClientIT.java [70:98]
public void mockKeycloak() {
keycloakMockServer.addStubMapping(
stubFor(get(urlPathEqualTo("/auth/realms/" + realm))
.willReturn(aResponse().withStatus(200)
.withHeader("Content-type", "application/json")
.withBody(jsonToStr("/json/keycloakResponse.json")))));
keycloakMockServer.addStubMapping(
stubFor(post("/auth/realms/" + realm + "/protocol/openid-connect/token")
.willReturn(aResponse().withStatus(200)
.withHeader("Content-type", "application/json")
.withBody(jsonToStr("/json/keycloakTokenResponse.json")))));
keycloakMockServer.addStubMapping(
stubFor(
post(urlPathEqualTo("/auth/realms/" + realm + "/users/search")).withRequestBody(
equalToJson("{\"attributes\" : {\"drfo\" : \"123\"}}"))
.willReturn(aResponse().withStatus(200)
.withHeader("Content-type", "application/json")
.withBody(jsonToStr("/json/keycloakUserSearchResponse.json")))));
keycloakMockServer.addStubMapping(
stubFor(
get(urlPathEqualTo("/auth/admin/realms/" + realm + "/users"))
.withQueryParam("username", equalTo("username"))
.willReturn(aResponse().withStatus(200)
.withHeader("Content-type", "application/json")
.withBody(jsonToStr("/json/keycloakUserByUsernameResponse.json")))));
}