diff --git a/spring-cloud-function-adapters/spring-cloud-function-adapter-aws-web/src/test/java/org/springframework/cloud/function/adapter/aws/web/PetsController.java b/spring-cloud-function-adapters/spring-cloud-function-adapter-aws-web/src/test/java/org/springframework/cloud/function/adapter/aws/web/PetsController.java index a22e57dc0..544e2f806 100644 --- a/spring-cloud-function-adapters/spring-cloud-function-adapter-aws-web/src/test/java/org/springframework/cloud/function/adapter/aws/web/PetsController.java +++ b/spring-cloud-function-adapters/spring-cloud-function-adapter-aws-web/src/test/java/org/springframework/cloud/function/adapter/aws/web/PetsController.java @@ -43,7 +43,6 @@ public class PetsController { @RequestMapping(path = "/pets", method = RequestMethod.GET) public Pet[] listPets(@RequestParam("limit") Optional limit, Principal principal) { - System.out.println("=====> EXECUTING"); int queryLimit = 10; if (limit.isPresent()) { queryLimit = limit.get(); diff --git a/spring-cloud-function-adapters/spring-cloud-function-adapter-aws-web/src/test/java/org/springframework/cloud/function/adapter/aws/web/RequestResponseTests.java b/spring-cloud-function-adapters/spring-cloud-function-adapter-aws-web/src/test/java/org/springframework/cloud/function/adapter/aws/web/RequestResponseTests.java index babfdc676..3112a7e99 100644 --- a/spring-cloud-function-adapters/spring-cloud-function-adapter-aws-web/src/test/java/org/springframework/cloud/function/adapter/aws/web/RequestResponseTests.java +++ b/spring-cloud-function-adapters/spring-cloud-function-adapter-aws-web/src/test/java/org/springframework/cloud/function/adapter/aws/web/RequestResponseTests.java @@ -47,6 +47,19 @@ public class RequestResponseTests { assertThat(pets.get(0)).isInstanceOf(Pet.class); } + @Test + public void validateGetListOfPojosWithParam() throws Exception { + ProxyHttpServletRequest request = new ProxyHttpServletRequest(null, "GET", "/pets"); + request.setParameter("limit", "5"); + ProxyHttpServletResponse response = new ProxyHttpServletResponse(); + mvc.service(request, response); + TypeReference> tr = new TypeReference>() { + }; + List pets = mapper.readValue(response.getContentAsByteArray(), tr); + assertThat(pets.size()).isEqualTo(5); + assertThat(pets.get(0)).isInstanceOf(Pet.class); + } + @Test public void validateGetPojo() throws Exception { HttpServletRequest request = new ProxyHttpServletRequest(null, "GET", "/pets/6e3cc370-892f-4efe-a9eb-82926ff8cc5b"); @@ -58,7 +71,7 @@ public class RequestResponseTests { } @Test - public void validatePost() throws Exception { + public void validatePostWithBody() throws Exception { ProxyHttpServletRequest request = new ProxyHttpServletRequest(null, "POST", "/pets/"); String jsonPet = "{\n" + " \"id\":\"1234\",\n"