From cd16adf3274ef1434ff13632d07a5c6aa9b17bd1 Mon Sep 17 00:00:00 2001 From: John Thompson Date: Mon, 27 May 2019 17:36:59 -0400 Subject: [PATCH] adding query param example --- .../web/controller/BeerControllerTest.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/test/java/guru/springframework/sfgrestdocsexample/web/controller/BeerControllerTest.java b/src/test/java/guru/springframework/sfgrestdocsexample/web/controller/BeerControllerTest.java index aecd441..da3aed4 100644 --- a/src/test/java/guru/springframework/sfgrestdocsexample/web/controller/BeerControllerTest.java +++ b/src/test/java/guru/springframework/sfgrestdocsexample/web/controller/BeerControllerTest.java @@ -24,8 +24,7 @@ import static org.mockito.ArgumentMatchers.any; import static org.mockito.BDDMockito.given; import static org.springframework.restdocs.mockmvc.MockMvcRestDocumentation.document; import static org.springframework.restdocs.mockmvc.RestDocumentationRequestBuilders.*; -import static org.springframework.restdocs.request.RequestDocumentation.parameterWithName; -import static org.springframework.restdocs.request.RequestDocumentation.pathParameters; +import static org.springframework.restdocs.request.RequestDocumentation.*; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; //import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*; @@ -49,11 +48,17 @@ class BeerControllerTest { void getBeerById() throws Exception { given(beerRepository.findById(any())).willReturn(Optional.of(Beer.builder().build())); - mockMvc.perform(get("/api/v1/beer/{beerId}", UUID.randomUUID().toString()).accept(MediaType.APPLICATION_JSON)) + mockMvc.perform(get("/api/v1/beer/{beerId}", UUID.randomUUID().toString()) + .param("iscold", "yes") + .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) - .andDo(document("v1/beer", pathParameters( - parameterWithName("beerId").description("UUID of desired beer to get.") - ))); + .andDo(document("v1/beer", + pathParameters ( + parameterWithName("beerId").description("UUID of desired beer to get.") + ), + requestParameters( + parameterWithName("iscold").description("Is Beer Cold Query param") + ))); } @Test