Когда я написал несколько тестов для webflux
приложений. И я попытался добавить учетные данные через mutateWith(mockUser().password("password"))
в WebTestClient
, но это вызвало выброс NPE.
Я использовал bindToServer
для подключения тестового клиента к работающим удаленным API и пытался использовать mutateWith(mockUser().password("password"))
для добавления базовой аутентификации в запрос. Он бросает NPE при тестах.
Обновленные исходные коды: https://github.com/hantsy/spring-reactive-sample/blob/master/security-method/src/test/java/com/example/demo/IntegrationTests.java#L118-L127
mutateWith(mockUser())
должен работать только в среде MockServer. Я изменил коды, чтобы использоватьmutate
для создания базовой аутентификации вручную, это привело к тому, что запрос был заблокирован до истечения времени ожидания. - person Hantsy   schedule 21.09.2017