Скажем, есть реализация гофовского паттерна Фабричный Метод.
Он может быть реализован например так:
1. Метод возвращает инстанс подкласса с помощью switch/case в зависимости от строкового параметра
2. В Spring инжектируем Map<String, SuperClass> subClasses, а затем в зависимости от параметра в хэшмэпе ищем инстанс подкласса
Вопрос — как вы думаете, нужно ли писать юнит-тест или во втором случае интеграционный тест для Фабричного Метода?