다음과 같이 콘트롤러 테스트를 하려던 도중에 에러가 나옴.
@Test
public void fileViewTest() throws Exception{
mvc.perform(MockMvcRequestBuilders.get("/file/view/9ccf0428-437c-4ef7-bda2-267f8069cc7d_git37.PNG"))
.andExpect(status().isOk());
}
콘트롤러는 이미지를 보내주는데, 클라이언트가 이를 받지 못하기 때문인 것으로 보임. 헤더 문제 때문인 듯. 다음과 같이 헤더에 일부 추가해주니 제대로 됨.
@Test
public void fileViewTest() throws Exception{
mvc.perform(MockMvcRequestBuilders.get("/file/view/9ccf0428-437c-4ef7-bda2-267f8069cc7d_git37.PNG").accept(MediaType.IMAGE_PNG))
.andExpect(status().isOk());
}
'코딩 > WEB' 카테고리의 다른 글
에러 HTTP Status 406 (0) | 2014.11.17 |
---|---|
토비의 스프링3 applicationContext 관련 예외 (0) | 2014.11.16 |
에러: 406 not acceptable (0) | 2014.11.14 |
에러 : ajax 파일 전송 오류 (2) | 2014.11.13 |
에러 Error 심각: Allocate exception for servlet Controller (0) | 2014.11.07 |