Я пытаюсь проверить мой реактивный (WebFlux) контроллер. Аутентифицированный пользователь делает запрос, и я создаю некоторый ресурс, а текущий пользователь является его владельцем (мне нужно знать, кто сделал этот запрос, поэтому простой @WithMockUser не работает). Я использую аутентификацию JWT.
И я не могу написать соответствующий тест для этого. В случае простого Spring MVC есть
mockMvc.perform(...).with(user("username").roles("USER"))..
Но я не могу найти ничего похожего для WebFlux. Я пытался видоизменить webTestClient следующим образом:
webTestClient.mutateWith(mockUser(...))
webTestClient.mutateWith(mockAuthentication(...))
К сожалению, это не работает.
Любая помощь приветствуется! Заранее спасибо.