티스토리 뷰

공부

[spring] MockMvc

승가비 2022. 8. 10. 02:20
728x90
@ActiveProfiles("local")
@SpringBootTest
@AutoConfigureMockMvc
class DefaultControllerTest {
    @Autowired
    private MockMvc mockMvc;

    @Test
    void recommend_400() throws Exception {
        // given
        String body = "{\n" +
                "    \"name\": \"test\"\n" +
                "}";

        // then
        mockMvc.perform(MockMvcRequestBuilders.post(DefaultController.PATH)
                        .contentType(MediaType.APPLICATION_JSON)
                        .content(body)
                )
                .andExpect(status().isBadRequest());
    }
}

https://stackoverflow.com/questions/45825955/using-spring-mockmvc-to-test-optional-path-variables

 

Using Spring mockMvc to test optional path variables

I have a method in Spring MVC with optional path variable. I am trying to test it for a scenario when optional path variable is not provided. Snippet from Controller, resource URI to invoke- @

stackoverflow.com

https://blog.naver.com/PostView.nhn?blogId=writer0713&logNo=221629279019&from=search&redirect=Log&widgetTypeCall=true&directAccess=false 

 

[Spring] mockMvc로 Controller 테스트 (ContentType)

SpringBoot 환경에서 RestController를 만들고 모든 API의 content-Type을 'application/json...

blog.naver.com

https://velog.io/@devsh/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B6%80%ED%8A%B8-3-%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC-%EB%A0%88%EC%9D%B4%EC%96%B4-%ED%85%8C%EC%8A%A4%ED%8A%B8

 

[스프링 부트 - 3] 컨트롤러 레이어 테스트

이전 포스팅에서는 서비스 레이어에 관해서 다뤘습니다.이번 레이어는 컨트롤러 레이어입니다.이 레이어에서는 모든 서비스 메소드를 다 활용하지는 않겠습니다.먼저 코드를 보기전에 개념적

velog.io

 

728x90

'공부' 카테고리의 다른 글

[JPA] CreationTimestamp & UpdateTimestamp  (0) 2022.08.10
[pandas] DataFrame  (0) 2022.08.10
[pandas] df.columns = df.columns.str.lower() - lowercase column  (0) 2022.08.10
[gradle] split string  (0) 2022.08.10
[Java] Sha256CipherService  (0) 2022.08.10
댓글