我正在尝试使用Spring MVC 测试框架测试安全的 REST 方法。
val result = this.mockMvc!!
.perform(get("/ping").with(SecurityMockMvcRequestPostProcessors.user("user")))
.andDo(MockMvcResultHandlers.print())
.andReturn()
assertThat(result.response.contentAsString).contains("pong")
问题是,在这个请求中,被模拟的服务器正在响应 302 代码,以重定向到安全通道。结果永远不是2xx
代码,永远是302
代码。我想关注这个重定向,或者第一时间在安全通道上执行请求。
如何直接在模拟的安全通道上执行此测试?