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
- loguru
- Vue3
- post
- sveltekit
- fastapi
- Java
- fetch
- JUnit
- Vue
- Logging
- npm
- InteliJ
- vitejs
- 오라클
- style
- ubuntu
- gradle
- NextJS
- Test
- NextJS13
- EUREKA
- svelte
- nodejs
- d3js
- springboot
- vuex
- Python
- react
- Spring
- Shell
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();