@Test
public void executeAsyncCall_returns_future_from_supplier() {

    // given
    String uuid = UUID.randomUUID().toString();
    CompletableFuture<String> future = CompletableFuture.completedFuture(uuid);
    Supplier<CompletableFuture<String>> supplier = () -> future;
    // when
    CompletableFuture<String> result = cbSpy.executeAsyncCall(supplier);
    // then
    assertThat(result).isSameAs(future);
    assertThat(result.join()).isEqualTo(uuid);
}