WebTestClient Аутентифицированный запрос - PullRequest
1 голос
/ 12 января 2020

Я пытаюсь проверить мой реактивный (WebFlux) контроллер. Аутентифицированный пользователь делает запрос, и я создаю некоторый ресурс, а текущий пользователь является его владельцем (мне нужно знать, кто сделал этот запрос, поэтому простой @WithMockUser не работает). Я использую аутентификацию JWT.

И я не могу написать соответствующий тест для этого. В случае простого Spring MVC есть

mockMvc.perform(...).with(user("username").roles("USER"))..

Но я не могу найти ничего похожего для WebFlux. Я пытался видоизменить webTestClient следующим образом:

webTestClient.mutateWith(mockUser(...))
webTestClient.mutateWith(mockAuthentication(...))

К сожалению, это не работает.

Любая помощь приветствуется! Заранее спасибо.

...