0

创建时我需要模拟与用户的会话RestAssuredMockMvc

我知道我可以添加用户 while mockMvc.perform,但是随着测试的生成,我想添加一个会话,其中包含一个Principal

目前我正在做 mockMvc.perform(post(URL_TEMPLATE, 5L) .accept(MediaType.APPLICATION_JSON) .contentType(MediaType.APPLICATION_JSON) .principal(()-> 2L))

我想在创建 RestassuredMockMvc 时设法做到这一点

4

1 回答 1

1

您可以使用 EXPLICIT 模式并启动正常上下文 - 这会更快。或者只是使用此处介绍的设置 - https://github.com/rest-assured/rest-assured/wiki/Usage#spring-mvc-authentication(我说的是自动生成的测试)。如果您使用的是 RestDOCS + Spring Cloud Contract WireMock,您还可以使用 MockMvc 身份验证设置

于 2017-06-20T19:36:25.400 回答