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() {