Стабы и моки юникс-сокетов
Бывает, приложение общается с внешним сервисом не через интернет-сокеты, а через юникс-сокеты, считай, через локальный файл:
Excon.get("unix:///ping", socket: "/tmp/unicorn.sock")
Чтобы застабить такой запрос Вебмоком, нужно чуть извернуться:
stub_request(:get, "http://unix/ping").to_return(status: 200)
P. S. Ещё больше постов о программировании, тестах и культуре разработки у меня в Телеграме.