GH-568 Add support for casting resulting function as Runnable

Resolves #568
This commit is contained in:
Oleg Zhurakousky
2020-09-21 17:22:38 +02:00
parent 9f700bf2f2
commit 43290cc529
2 changed files with 14 additions and 1 deletions

View File

@@ -484,6 +484,13 @@ public class BeanFactoryAwareFunctionRegistryTests {
assertThat(f.apply("Bubbles")).isEqualTo("BUBBLES");
}
@Test
public void testSupplierConsumerAsRunnable() {
FunctionCatalog catalog = this.configureCatalog(SampleFunctionConfiguration.class);
Runnable f = catalog.lookup("numberword|imperativeConsumer");
f.run();
}
@EnableAutoConfiguration
public static class PojoToMessageFunctionCompositionConfiguration {