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

из Принципы юнит-тестирования.

testing