【发布时间】:2019-02-04 17:48:03
【问题描述】:
我正在尝试使用Spring MVC Test Framework. 测试一种安全的 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 代码。我想关注这个重定向,或者第一时间在安全通道上执行请求。
如何直接在模拟的安全通道上执行此测试?
【问题讨论】:
标签: spring-mvc kotlin spring-test-mvc spring-security-rest