【发布时间】:2016-05-11 19:14:31
【问题描述】:
我有一个 api 调用:
@RequestMapping(value = "/course", method = RequestMethod.GET)
ResponseEntity<Object> getCourse(HttpServletRequest request, HttpServletResponse response) throwsException {
User user = userDao.getByUsername(request.getRemoteUser());
}
当我从测试类调用它时,我让用户为 null:
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
Mockito.when(request.getRemoteUser()).thenReturn("test1");
MvcResult result = mockMvc.perform( get( "/course")
.contentType(MediaType.APPLICATION_JSON)
.andExpect( status().isOk() )
.andExpect( content().contentType( "application/json;charset=UTF-8" ) )
.andReturn();
当我调试请求对象时,我可以看到remoteUser=null。那么如何将值传递给远程用户?
【问题讨论】:
标签: spring mockito spring-test spring-test-mvc