gpt4 book ai didi

ruby-on-rails - 转换以下 CURL PUT 以测试 rails 中的 JSON 请求

转载 作者:行者123 更新时间:2023-12-03 11:12:49 28 4
gpt4 key购买 nike

如何将以下 CURL PUT 请求转换为 rspec 并测试 JSON 解析器的行为。

curl -D - -X PUT --data "not json" -H "Content-Type: application/json" http://localhost:3000

以及如何检查响应?提前谢谢你。

最佳答案

最好是使用vcr gem https://github.com/vcr/vcr

https://github.com/vcr/vcr#usage一样简单地创建脚本但有适当的 HTTP 请求。

 VCR.use_cassette("json_test") do
req = Net::HTTP::Put.new('http://localhost:3000', 'not json')
req.content_type = 'application/json'
res = Net::HTTP.get_response(req)
end

有了这个真正的 HTTP 请求将被记录一次,并且在 rspec 中将使用本地文件。

关于ruby-on-rails - 转换以下 CURL PUT 以测试 rails 中的 JSON 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28088887/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com