如何在 MockHttpServletRequest 中设置角色?

How to set role in MockHttpServletRequest?

我已阅读以下主题:

不过有点不是我的变体

在我需要测试的方法控制器中,我有以下行:

httpServletRequest.isUserInRole("ROLE_OWNER");

如何在 MockHttpServletRequest 中设置角色?

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