From c19782f7de96fb78b312b752c180cc96dfd2b391 Mon Sep 17 00:00:00 2001 From: Artem Bilan Date: Wed, 13 Nov 2019 10:09:08 -0500 Subject: [PATCH] Test that Kotlin synthetic classes work in SpEL Related to https://github.com/spring-projects/spring-framework/issues/23812 * Modify `FunctionsTests.kt` test to be sure that fall back to SpEL invocation in case of Kotlin lambda works as expected. This is like an additional test to the fix in Spring Framework --- build.gradle | 2 +- .../org/springframework/integration/function/FunctionsTests.kt | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index bea6bde4c76..f5040133890 100644 --- a/build.gradle +++ b/build.gradle @@ -93,7 +93,7 @@ ext { springDataVersion = 'Moore-SR1' springSecurityVersion = '5.2.1.RELEASE' springRetryVersion = '1.2.4.RELEASE' - springVersion = project.hasProperty('springVersion') ? project.springVersion : '5.2.1.RELEASE' + springVersion = project.hasProperty('springVersion') ? project.springVersion : '5.2.2.BUILD-SNAPSHOT' springWsVersion = '3.0.8.RELEASE' tomcatVersion = "9.0.27" xstreamVersion = '1.4.11.1' diff --git a/spring-integration-core/src/test/kotlin/org/springframework/integration/function/FunctionsTests.kt b/spring-integration-core/src/test/kotlin/org/springframework/integration/function/FunctionsTests.kt index fb01894a32d..9329bbfbdc5 100644 --- a/spring-integration-core/src/test/kotlin/org/springframework/integration/function/FunctionsTests.kt +++ b/spring-integration-core/src/test/kotlin/org/springframework/integration/function/FunctionsTests.kt @@ -167,7 +167,8 @@ class FunctionsTests { @Bean fun flowFromSupplier() = - IntegrationFlows.from({ "bar" }) { e -> e.poller { p -> p.fixedDelay(10).maxMessagesPerPoll(1) } } + IntegrationFlows.from({ "" }) { e -> e.poller { p -> p.fixedDelay(10).maxMessagesPerPoll(1) } } + .transform { "blank" } .channel { c -> c.queue("fromSupplierQueue") } .get()