нуу тут можно спорить, зависимости могут быть с поведением не обязательно влияющим на сам тест, и мок их не нужен. с чего от этого тест перестанет быть юнитовым?
Есть у меня class Foo
public function __construct(Logger $log){}
// Возвращает 4
public function foo(): int
Мне нет необходимости мокать логер что бы проверить что foo например возвращает каждый раз число 4 )