【发布时间】:2014-09-11 22:38:22
【问题描述】:
假设我有一个这样的端点:
get "/foo" do
request.body.rewind
data = request.body.read
# some logic goes here
end
如何在 Sinatra 中进行测试?
如果我尝试:
it "gets /foo" do
payload = {:bar => "baz"}
get "/foo", payload
end
payload 作为 get 参数而不是 request.body 发送。
此时我无法将端点更改为接受参数而不是 request.body。
【问题讨论】:
标签: ruby sinatra ruby-1.8.7