"uuid=10"} # co-6ren">
gpt4 book ai didi

rspec - 在请求规范中传递Cookie

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

我正在尝试使用rspec 2和rails 3在执行GET请求时传递cookie。

到目前为止,我已经尝试了以下方法。

get "/", {}, {"Cookie" => "uuid=10"} # cookies[:uuid] is nil
request.cookies[:uuid] = 10 # request is nil
@request.env["Cookie"] = "uuid=10" # @request is nil
helper.request.cookies[:uuid] # helper is not defined
cookies[:uuid] = 10 # cookies[:uuid] is nil
controller.cookies[:uuid] = 10 # cookies is nil

是否可以?

最佳答案

对于this answer,您可以在请求规范内使用cookies方法:

before { cookies['foo'] = 'bar' }

我尝试了涉及 ActionDispatch::Request.any_instance.stubs的@phoet解决方案,但在RSpec 3.4中,它引发了错误以及看似无关的弃用消息。

关于rspec - 在请求规范中传递Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11302867/

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