Кейс: есть библиотека в vendor, которая вызывает нативные php функции и не дает себя толком замокать. https://github.com/php-mock/php-mock-phpunit?tab=readme-ov-file Данное решение позволяет создавать моки для нативных функций, например curl_exec. ——— Лично у меня возникла следующая ситуация: Monolog telegram handler выбрасывает исключение, если не смог отправить лог. Это, конечно, здорово. Но мне не нужно, чтобы приложение падало в 500, если просто не смогло о чем-то уведомить. Решение: написал свой вариант, где обернул вызов метода send в try-catch. Однако, это ведь нужно протестировать. Было два решения: полная копия чужого хэндлера, где curl заменен на нормальный HttpClientInterface, либо просто подменить send. Вот тут и помогла приведённая выше библиотека.