@Test
void monoPublisherShouldErrorIfSupplierErrored() throws Throwable
{

    RuntimeException error = new RuntimeException( "Error" );
    Publisher<String> mono = createMono( () -> failedFuture( error ) );
    StepVerifier.create( mono ).verifyErrorMatches( Predicate.isEqual( error ) );
}