gpt4 book ai didi

ruby-on-rails - 任何调试 RSpec 请求规范的方法?

转载 作者:数据小太阳 更新时间:2023-10-29 08:02:47 26 4
gpt4 key购买 nike

我正在为 RSpec 中的 Rails API 编写测试,端点设置了 token 身份验证。我需要在请求中传递授权 header ,但我不断收到 401 未经授权的错误。有没有什么方法可以从这些类型的规范中调试并深入了解实际上传递了哪些 header 等?否则就好像在黑暗中拍摄。我应该注意到,下面提供的 token 在 Postman 中运行良好。

describe "Chirps API" do
it "GET /chirps should return 200" do
get "/chirps", headers: {
"Authorization": "Token token=7cc9f851ea0e4013b7b15ec9131f6d58"
}

expect(response).to have_http_status(200)
end
end

最佳答案

假设您的 Controller 操作也是 chirps,这将帮助您查看完整的请求对象

def chirps
Rails.logger.info(request.env) # complete request object
Rails.logger.info(request.headers) #just the headers
...
end

关于ruby-on-rails - 任何调试 RSpec 请求规范的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40554683/

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