### Question:
OofCallbackHandler { @PostMapping("/{version:[vV][1]}/{messageEventName}/{correlator}") public ResponseEntity<String> processCallback(@PathVariable("messageEventName") String messageEventName, @PathVariable("correlator") String correlator, @RequestBody String oofCallbackRequest) throws OofAdapterException { logger.debug("Oof Async response received for event : {} , callback request body : {} ", messageEventName, oofCallbackRequest); String camundaMsgUrl = utils.getCamundaMsgUrl(messageEventName, correlator); HttpEntity<String> request = new HttpEntity<String>(oofCallbackRequest, utils.getCamundaHeaders()); try { ResponseEntity<String> response = restTemplate.postForEntity(camundaMsgUrl, request, String.class); logger.debug("Response from BPMN : {} ", response); return response; } catch (Exception e) { logger.warn("Error injecting message event into BPMN {} {} ", e.getCause(), e.getMessage()); throw new OofAdapterException(e); } }  @PostMapping("/{version:[vV][1]}/{messageEventName}/{correlator}") ResponseEntity<String> processCallback(@PathVariable("messageEventName") String messageEventName,
            @PathVariable("correlator") String correlator, @RequestBody String oofCallbackRequest);  }### Answer:
@Test void processCallbackTest() throws Exception { Object request = prepareOofResponse(); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); HttpEntity<Object> entity = new HttpEntity<Object>(request, headers); ResponseEntity<String> response = restTemplate.postForEntity( "/so/adapters/oof/callback/v1/NSISelectionResponse/d88da85c-d9e8-4f73-b837-3a72a431622a", entity, String.class); Assertions.assertEquals(HttpStatus.OK, response.getStatusCode()); }