gpt4 book ai didi

ruby-on-rails - RSpec: stub 助手参数不起作用

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

我目前正在编写帮助规范。规范的一部分涉及对 params 散列进行 stub 。我的规范如下:

example do
helper.stub(:params) { { user_type: :aupair, first_name: "John", second_name: "Doe", country: "Ireland" } }
pp helper.params
expect(no_search_params?).to be_false
end

当我在这里 pp helper.params 散列时,我得到了预期的内容。但是,当我在我指定的方法中打印它时,我得到一个空白哈希。该方法目前只是一个 stub :
def no_search_params?
pp params
true
end

为什么我的规范中的 stub 参数没有延续到辅助方法中?

最佳答案

您需要使用以下方法正确调用规范的帮助程序:

expect(helper.no_search_params?).to be_false

而不是
expect(no_search_params?).to be_false

关于ruby-on-rails - RSpec: stub 助手参数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17297170/

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