Здравствуйте, Dziman, Вы писали:
D> Мне кажется что если мы мокаем cardDetailsService, то весь этот тест суть то же что и тестирование простых аксессоров.
Нет. Тестируется, что ты, например, не падаешь по NPE если элемент не найден, а возвращаешь ожидаемый 404.
D> ОК, описанные тесты вполне логичны и проверяют что-то значимое. Но в моем понимании это ни разу не юнит тесты, а интеграционные.
Интеграционными они будут если у тебя будет несколько классов собирается. Ты же мокаешь все зависимости. Т.е. не надо запускать JMS-брокер и т.п., а просто заинжектить моки.
Хотя, в принципе да, тест для CardDetailsServiceCSVImpl можно назвать интеграционным, ибо там файл в файловой системе будет использоваться...