Итак, у меня есть приложение Sinatra, которое получает XML через HTTP POST от другого сервиса.Я хочу проверить это на месте.У меня есть тестовый XML-файл, который я отправляю в конечную точку.Это хорошо.Я также установил некоторые заголовки следующим образом:
post '/', xml, 'HTTP_X_MY_AWESOME_HEADER' => "It's value"
, где xml
- это точная копия обычного XML, отправляемого моей конечной точке.Но заголовок, который я передаю как параметр, никогда не отображается в выходных данных.
Я что-то здесь не так делаю?Здесь много сообщений об этом, но все они устарели.
Я использую Rspec 2.8, Sinatra 1.3.2, Ruby 1.9.3-p0, Rack :: Test 0.6.1.
ОБНОВЛЕНИЕ 2012-01-28 11: 37 : Очевидно, я не думал, когда задавал этот вопрос.Отправка заголовков с запросом не означает, что я получу их обратно в ответе.
Таким образом, теперь возникает вопрос: как проверить заголовки запросов, не отправляя их обратно с ответом?