void shouldProcessTechnicalErrorWhenGettingDetailsFromSignature()

in src/it/java/com/epam/digital/data/platform/el/juel/it/digsignature/SignatureDetailsJuelFunctionIT.java [73:87]


  void shouldProcessTechnicalErrorWhenGettingDetailsFromSignature() throws IOException {
    mockConnectToKeycloak();
    digitalSignatureService.addStubMapping(
        stubFor(post(urlPathMatching("/api/esignature/info"))
            .withRequestBody(equalTo("{\"data\":\"dGVzdERhdGE=\",\"container\":\"CADES\"}"))
            .willReturn(aResponse().withStatus(500)
                .withHeader("Content-type", "application/json")
                .withBody(
                    "{\"code\":\"ERROR_UNKNOWN\",\"message\":\"Something went wrong\"}"))));

    var exception = assertThrows(ScriptEvaluationException.class,
        () -> runtimeService().startProcessInstanceByKey("signature_details_error"));
    assertThat(exception.getMessage(),
        matchesPattern(".*SignatureProcessingException: Something went wrong"));
  }