чтение параметров на пост Синатры

Я работаю над своим первым приложением Sinatra, и мне трудно получить параметры из почтового запроса.

Я использую MiniTest :: Spec и моя спецификация выглядит

 payload = File.read("./spec/support/fixtures/payload.json")
 post "/api/v1/verify_payload", { payload: payload }, { "CONTENT_TYPE" => "application/json" } 
 last_response.body.must_eql payload

И это мой маршрут

namespace '/api/v1' do
  post '/verify_payload' do
    MultiJson.load(params[:payload])
  end
end

Спецификация терпит неудачу, потому чтоlast_response.body пустой.

Я что-то здесь упускаю?

Я также пытался вернуть весьparams изverify_payload но и в этом случае он вернул пустую строку.

Обновить

curl -X POST -H "Content-Type: application/json" -d '{"payload":"xyz"}' http://localhost:9292/api/v1/verify_payload

ничего не возвращает и нет ошибок в журнале сервера

[2014-01-06 01:16:25] INFO  WEBrick::HTTPServer#start: pid=10449 port=9292
127.0.0.1 - - [06/Jan/2014 01:16:27] "POST /api/v1/verify_payload HTTP/1.1" 200 6 0.0220

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос