问题
I have read following topic:
https://stackoverflow.com/a/18487953/2674303
But it is a bit not my variant.
Inside my method controller which I need to test I have following line:
httpServletRequest.isUserInRole("ROLE_OWNER");
How can I set role in MockHttpServletRequest
?
回答1:
mockMvc.perform(post("/owner/terminals/edit").principal(principal).with(new RequestPostProcessor() {
public MockHttpServletRequest postProcessRequest(MockHttpServletRequest request) {
request.addUserRole("ROLE_OWNER");
return request;
}
来源:https://stackoverflow.com/questions/32772151/how-to-set-role-in-mockhttpservletrequest