Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- InteliJ
- d3js
- springboot
- style
- fastapi
- loguru
- sveltekit
- Test
- vuex
- Java
- NextJS
- JUnit
- Spring
- npm
- fetch
- EUREKA
- vitejs
- react
- NextJS13
- 오라클
- Vue
- ubuntu
- Python
- svelte
- Vue3
- Logging
- Shell
- gradle
- post
- nodejs
Archives
- Today
- Total
양군의 행복한 이야기
JUNIT5 REST API TEST 본문
JUnit 을 사용하여 REST API 테스트
GET
RequestBuilder requestBuilder = MockMvcRequestBuilders.get("/ableTrade")
.contentType(MediaType.APPLICATION_JSON)
.header("X-USER-ID", "header_user_id")
.accept(MediaType.APPLICATION_JSON, MediaType.TEXT_PLAIN)
.characterEncoding(StandardCharsets.UTF_8.displayName());
MockHttpServletResponse mockHttpServletResponse = mockMvc.perform(requestBuilder)
.andExpect(MockMvcResultMatchers.status().isOk())
.andExpect(MockMvcResultMatchers.content().contentType(MediaType.APPLICATION_JSON))
.andReturn()
.getResponse();
POST
ObjectMapper om = new ObjectMapper();
postObj po = new postObj();
po.setAmount("2000");
po.setUserId("TestId");
RequestBuilder requestBuilder = MockMvcRequestBuilders.post("/ableTrade")
.content(om.writeValueAsString(po))
.contentType(MediaType.APPLICATION_JSON)
.header("X-USER-ID", "header_user_id")
.accept(MediaType.APPLICATION_JSON, MediaType.TEXT_PLAIN)
.characterEncoding(StandardCharsets.UTF_8.displayName());
MockHttpServletResponse mockHttpServletResponse = mockMvc.perform(requestBuilder)
.andExpect(MockMvcResultMatchers.status().isOk())
.andExpect(MockMvcResultMatchers.content().contentType(MediaType.APPLICATION_JSON))
.andReturn()
.getResponse();