【发布时间】:2022-01-08 18:59:28
【问题描述】:
我想在 rspec 中测试一个 API 客户端。
我目前正在嘲笑 Typhoeus - 但我想知道是否有更端到端的方式来做到这一点。本质上,我想要的是这样的:
it "makes a connection to the server" do
MockServer.new do |server|
subject.url = server.url
subject.run!
expect(server.last_request.params).to eq({some: "params"})
expect(server.last_request.headers).to include({"X-whatty-what" => "yepyep"})
end
end
也许我可以用 Sinatra 做到这一点,甚至可以直接使用 rack...以前有人做过类似的事情吗?
【问题讨论】:
标签: ruby rspec minitest end-to-end