我需要在创建RestAssuredMockMvc
我知道我可以在mockMvc.perform
时添加用户,但是在生成测试时,我想添加一个会话,其中包含Principal
。
我正在做的那一刻
mockMvc.perform(post(URL_TEMPLATE, 5L)
.accept(MediaType.APPLICATION_JSON)
.contentType(MediaType.APPLICATION_JSON)
.principal(()-> 2L))
我想以某种方式设法在创建RestassuredMockMvc
时执行此操作答案 0 :(得分:1)
您可以使用EXPLICIT模式并启动正常上下文 - 这将更快。或者只使用此处提供的设置 - https://github.com/rest-assured/rest-assured/wiki/Usage#spring-mvc-authentication(我正在谈论自动生成的测试)。如果您正在使用RestDOCS + Spring Cloud Contract WireMock,您还可以使用MockMvc身份验证设置