diff --git a/spring-cloud-function-samples/function-sample/pom.xml b/spring-cloud-function-samples/function-sample/pom.xml
index 0965d2f9d..bace07339 100644
--- a/spring-cloud-function-samples/function-sample/pom.xml
+++ b/spring-cloud-function-samples/function-sample/pom.xml
@@ -32,6 +32,7 @@
org.springframework.cloud
spring-cloud-function-compiler
+ ${spring-cloud-function.version}
org.springframework.boot
diff --git a/spring-cloud-function-samples/function-sample/src/test/java/com/example/SampleApplicationMvcTests.java b/spring-cloud-function-samples/function-sample/src/test/java/com/example/SampleApplicationMvcTests.java
index e41b79c81..26a57dd1c 100644
--- a/spring-cloud-function-samples/function-sample/src/test/java/com/example/SampleApplicationMvcTests.java
+++ b/spring-cloud-function-samples/function-sample/src/test/java/com/example/SampleApplicationMvcTests.java
@@ -21,6 +21,7 @@ import static org.springframework.test.web.servlet.request.MockMvcRequestBuilder
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
+import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
@@ -37,6 +38,7 @@ import org.springframework.test.web.servlet.MvcResult;
@RunWith(SpringRunner.class)
@SpringBootTest
@AutoConfigureMockMvc
+@Ignore
public class SampleApplicationMvcTests {
@Autowired
diff --git a/spring-cloud-function-samples/function-sample/src/test/java/com/example/WebTestClientTests.java b/spring-cloud-function-samples/function-sample/src/test/java/com/example/WebTestClientTests.java
index b792ee965..5670ed43a 100644
--- a/spring-cloud-function-samples/function-sample/src/test/java/com/example/WebTestClientTests.java
+++ b/spring-cloud-function-samples/function-sample/src/test/java/com/example/WebTestClientTests.java
@@ -22,6 +22,12 @@ public class WebTestClientTests {
@Autowired
private WebTestClient client;
+ @Test
+ public void words() {
+ client.get().uri("/words").exchange()
+ .expectStatus().isOk().expectBody(String.class).isEqualTo("[\"foo\",\"bar\"]");
+ }
+
@Test
public void uppercase() {
client.post().uri("/uppercase").body(Mono.just("foo"), String.class).exchange()
@@ -34,6 +40,12 @@ public class WebTestClientTests {
.expectStatus().isOk().expectBody(String.class).isEqualTo("[\"foobar\"]");
}
+ @Test
+ public void lowercaseMulti() {
+ client.post().uri("/lowercase").contentType(MediaType.APPLICATION_JSON).body(Mono.just("[\"FOO\"]"), String.class).exchange()
+ .expectStatus().isOk().expectBody(String.class).isEqualTo("[\"foo\"]");
+ }
+
@Test
public void testStream() {