для дебилов :) уточняю: "белый" ящик позволяет сократить число тестов на соответствующем уровне реализации. Пример "для гуманитариев"с перегрузкой функций - выше.
если у тебя два публичных метода и один публичный метод дергает другой - для тебя это основание что бы не тестить и тот и другой? И в этом смысл "белости ящика"? С какого перепугу в твоем примере меньше тест кейсов
тут либо "белый ящик не белый потому что он все еще ящик и мы его тестим, не важно с "реальными" или фэйковыми зависимостями либо "белый ящик это хуевые тесты которые дублируют реализацию и являются антипаттерном" тебе выбирать
я вижу "нюансы" в ситуациях когда порядок ивентов нарушается либо надо выводить это дело в бэкграунд с outbox.
это оч мощная штука но возможно слишком сложно для кейсов когда "делать в пределаз запроса (раз у тебя там общий коммит транзакции) вместо просто вьюшки"