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

Другие вопросы по тегам