Вы могли бы взглянуть на этот подход http://anthonyeden.com/2013/07/10/testing-rest-apis-with-cucumber-and-rack.html
, хотя многие могут сказать, что использование Cucumber - это больше тестирование приложений или приемочное тестирование, а не модульное тестирование, оно содержит подход к созданию заголовков HTTP и формированию HTTP-запроса, который, как я догадываюсь, может оказаться там, где вы застряли?
Лично у меня нет проблем с этим, поскольку, если вы действительно собираетесь проводить модульное тестирование API, вам, вероятно, придется смоделировать любые единицы кода, с которыми может работать API (например, если вы сохраняете данные )
Видя, что я парень по контролю качества, а не разработчик, я был бы очень рад использовать огурец и тестировать его на этом уровне, но я также очень ценю это при модульном тестировании разработчиков, так что пока вы можете использовать rSpec вместо Cuke, возможно, совет к «стойке тест» будет полезен для того, что вы пытаетесь достичь.