Загрузочное приложение для тестирования интеграции с пользовательским методом @Preauthorize hasPermission - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть приложение весенней загрузки 1.2.2 (не использующее SpringMVC) с весенним тестом безопасности 5.0.5.Я не могу изменить версии.

Реализуя интеграционные тесты, есть ли способ переопределить аутентифицированный принципал для теста?Тестирование с @WithMockUser недоступно для меня в 5.0.5 - есть ли другой, возможно, более сложный способ сделать это?

У нас есть собственный оценщик hasPermission с @Preauthorize, и мы используем SpringSecurityFilterChain какa FilterRegistrationBean.

Мы пытались создать mockSecurityContext, но предварительная авторизация пропускается - как я могу настроить mockSecurityContext, который будет запускать предаварий?

...