Если ваша машина не доступна для службы, которую вы используете, тогда единственным вариантом будет создание локальной реализации службы, которая будет использовать ваш API. Неплохо было бы выполнить задачу rake, которая отправляет POST с файлом и информацией, чтобы вы могли запустить приложение rails локально, а затем запустить задачу с некоторыми параметрами, чтобы запустить ваше приложение.
Это тот случай, когда вы пытаетесь разработать систему, которая не может подключиться к требуемому ресурсу во время разработки. Вам необходимо создать своего рода набор средств разработки, чтобы вы могли выполнять все различные типы действий, которые внешние службы будут вызывать для вашего приложения.
Это, конечно, не будет легко или просто, особенно если ваш интерфейс с этим внешним сервисом сложен. Убедитесь, что ваши тестовые примеры отправляют неверные сообщения POST в ваше приложение, так что вы уверены, что справляетесь как с тем, что ожидаете, так и с тем, что вы не делаете.
Также убедитесь, что вы проводите некоторое интеграционное тестирование с реальной службой, прежде чем начать работу с приложением. Надеемся, что вы сможете развернуть на внешнем сервере, к которому веб-сервис сможет получить доступ для тестирования. Хостинговая среда Amazon EC2 позволит вам очень быстро настроить сервер, запустить тесты, а затем завершить работу без особых затрат.