diff --git a/spring-cloud-function-context/src/test/java/org/springframework/cloud/function/context/config/ContextFunctionCatalogAutoConfigurationTests.java b/spring-cloud-function-context/src/test/java/org/springframework/cloud/function/context/config/ContextFunctionCatalogAutoConfigurationTests.java index 4539fbd81..f8545c386 100644 --- a/spring-cloud-function-context/src/test/java/org/springframework/cloud/function/context/config/ContextFunctionCatalogAutoConfigurationTests.java +++ b/spring-cloud-function-context/src/test/java/org/springframework/cloud/function/context/config/ContextFunctionCatalogAutoConfigurationTests.java @@ -376,7 +376,7 @@ public class ContextFunctionCatalogAutoConfigurationTests { @Test public void kotlinLambdas() { - create(KotlinLambdasConfiguration.class); + create(new Class[] {KotlinLambdasConfiguration.class, SimpleConfiguration.class}); assertThat(context.getBean("kotlinFunction")).isInstanceOf(Function.class); assertThat(context.getBean("kotlinFunction")).isInstanceOf(Function1.class); @@ -402,6 +402,9 @@ public class ContextFunctionCatalogAutoConfigurationTests { .isInstanceOf(Supplier.class); assertThat(inspector.getOutputType(catalog.lookup(Supplier.class, "kotlinSupplier"))) .isAssignableFrom(String.class); + + Function, Flux> function = catalog.lookup(Function.class, "kotlinFunction|function2"); + assertThat(function.apply(Flux.just("Hello")).blockFirst()).isEqualTo("HELLOfunction2"); } private void create(String jarfile, Class config, String... props) {