@Test
    public void testFailedExecution(TestContext context) {
        Async async = context.async();

        executeBlockingComponent.executeBlocking(future -> {
            future.fail(new ExampleException("Silhoutte"));
        },
        result -> {
            context.assertFalse(result.isSuccess());
            context.assertTrue(result.isError());
            context.assertTrue(result.getError() instanceof ExampleException);
            context.assertEquals(result.getError().getMessage(), "Silhoutte");
            context.assertNull(result.getResult());
            async.complete();
        });
    }
@author Marc Savy {@literal <msavy@redhat.com>}
gateway/platforms/vertx3/vertx3/src/test/java/io/apiman/gateway/platforms/vertx3/components/ExecuteBlockingComponentTest.java