스프링부트3 블로그 만들기 - 블로그 글 목록 조회를 위한 API 테스트 코드 작성하기
본문 바로가기

웹/Spring

스프링부트3 블로그 만들기 - 블로그 글 목록 조회를 위한 API 테스트 코드 작성하기

728x90
반응형

안녕하세요 놀이방사장입니다.

 

이번 포스팅은 

블로그 글 목록 조회를 위한 API 테스트 코드 작성하기

 

Given 블로그 글을 저장합니다.
When 목록 조회 API를 호출합니다.
Then 응답 코드가 200 OK이고, 반환받은 값중에 0번째 요소의 content와 title 이 저장된 값과 같은지 확인합니다.
@DisplayName("findAllArticles : Inquiry of writing")
@Test
public void findAllArticles() throws Exception {
    //given
    final String url = "/api/articles";
    final String title = "title";
    final String content = "content";

    blogRepository.save(Article.builder()
            .title(title)
            .content(content)
            .build());

    //when
    final ResultActions resultActions = mockMvc.perform(get(url)
            .accept(MediaType.APPLICATION_JSON));

    //then
    resultActions
            .andExpect(status().isOk())
            .andExpect(jsonPath("$[0].content").value(content))
            .andExpect(jsonPath("$[0].title").value(title));
}

 

반응형