Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在MockHttpServletRequest中设置角色?_Java_Spring Mvc_Spring Security_Spring Test - Fatal编程技术网

Java 如何在MockHttpServletRequest中设置角色?

Java 如何在MockHttpServletRequest中设置角色?,java,spring-mvc,spring-security,spring-test,Java,Spring Mvc,Spring Security,Spring Test,我读过以下主题: 但这不是我的变体 在我需要测试的方法控制器内,我有以下行: httpServletRequest.isUserInRole("ROLE_OWNER"); 如何在MockHttpServletRequest中设置角色?在这种情况下,主体是什么? mockMvc.perform(post("/owner/terminals/edit").principal(principal).with(new RequestPostProcessor() { pub

我读过以下主题:

但这不是我的变体

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

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;
            }