Переписывать ли класс для удобного тестирования spring rest client?

Собственно вот какая дилемма:
Тестируют только публичные методы.
Для обращения к публичному api - у меня в классе есть приватный метод - получения токена авторизации. - он вызывается при вызове любого публичного метода обращения к rest.
Тестировать получения токена - я считаю, что требуется обязательно. Но так же считаю, что делать метод получения токена - публичным - лишнее (кроме возможности удобного теста).
Как вообще обходят такие противоречия?
  • Вопрос задан
  • 38 просмотров
Решения вопроса 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Если хочется тестировать отдельно получение токена (интеграционные тестирование) то тут надо отдельную компоненту иметь. Что же касается тестирования компоненты для обращения к API то проверяется в целом ответ. И если там ошибка авторизации то тест должен упасть. Это нормально
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы