Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 4

  • Я получил удобный способ внедрять JwtAuthenticationToken в security context как если бы мой сервис принимал bearer token в заголовках запроса

Тема - чем это удобнее чем одни раз написать функцию и вызывать ее пред тестами, не раскрыта.

Если вы про @BeforeEach , то вы не управляете в каких тестах вам нужна аутентификация, в каких нет.

Если про то, что в каждом тесте вызывать метод, который будет инжектить аутентификацию в security context, то у вас появляется лишний код в вашем тесте.

Поэтому решение на аннотациях на мой взгляд выглядит более лаконичным и чистым.

лишний код

Так он у вас и с аннотациями появляется, только с ними код из тэста ещё и за пределы этого тэста уезжает.

Мое решение с аннотациями является расширением возможностей библиотеки spring-security-test. И если есть такая возможность, почему бы не воспользоваться тем, что нам дали разработчики спринга, и не делать фабричные методы или что-то другое.

Никого ни к чему не принуждаю, каждый выбирает то, что ему нравится больше всего. Всего лишь делюсь своим опытом.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации