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 6863931f30
commit 4d49b4d6ec
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 {