RestAssured MockMvc добавить пользователя в сессию
Мне нужно смоделировать сеанс с пользователем при создании RestAssuredMockMvc
Я знаю, что могу добавить пользователя, пока mockMvc.perform
, но по мере создания тестов я хотел бы добавить сеанс с Principal
в этом.
На данный момент я делаю
mockMvc.perform(post(URL_TEMPLATE, 5L)
.accept(MediaType.APPLICATION_JSON)
.contentType(MediaType.APPLICATION_JSON)
.principal(()-> 2L))
Я хотел бы как-то успеть сделать это при создании RestassuredMockMvc
1 ответ
Вы можете использовать режим EXPLICIT и начать нормальный контекст - это будет быстрее. Или просто используйте настройку, представленную здесь - https://github.com/rest-assured/rest-assured/wiki/Usage (я говорю об автоматически созданных тестах). Вы также можете использовать настройку аутентификации MockMvc, если вы используете RestDOCS + Spring Cloud Contract WireMock