2015-09-24 2 views
0

Я прочитал следующую тему:Как установить роль в MockHttpServletRequest?

https://stackoverflow.com/a/18487953/2674303

Но это немного не мой вариант.

Внутри мой контроллер метод, который мне нужно проверить у меня есть следующие строки:

httpServletRequest.isUserInRole("ROLE_OWNER"); 

Как я могу установить роль в MockHttpServletRequest?

ответ

1
mockMvc.perform(post("/owner/terminals/edit").principal(principal).with(new RequestPostProcessor() { 
      public MockHttpServletRequest postProcessRequest(MockHttpServletRequest request) { 
       request.addUserRole("ROLE_OWNER"); 
       return request; 
      }