Manojkumar Kasiviswanathan
03/30/2023, 8:47 AMRob Elliot
03/30/2023, 9:16 AM{
"request": {
"method": "GET",
"url": "/api/users/test"
},
"response": {
"status": 200,
"jsonBody": "{{randomValue type='UUID'}}"
}
}
see https://wiremock.org/docs/response-templating/ under Random value helperManojkumar Kasiviswanathan
03/30/2023, 9:36 AMRob Elliot
03/30/2023, 9:59 AMUUID.nameUUIDFromBytes(input.getBytes())
Then you can register it on start as so:
options()
.extensions(new ResponseTemplateTransformer(false, Map.of("uuid-from-string", new UuidFromStringHelper())))
Manojkumar Kasiviswanathan
03/30/2023, 10:06 AMRob Elliot
03/30/2023, 10:07 AMManojkumar Kasiviswanathan
03/30/2023, 10:09 AMoptions()
.extensions(new ResponseTemplateTransformer(false, Map.of("uuid-from-string", new UuidFromStringHelper())))
{
"request": {
"method": "GET",
"url": "/api/users/test"
},
"response": {
"status": 200,
"jsonBody": "{{request.path[0] to UUID}}"
}
}
Rob Elliot
03/30/2023, 10:21 AM"jsonBody": "{{uuid-from-string request.path[0]}}"
Manojkumar Kasiviswanathan
03/30/2023, 10:22 AM