我目前正在撰写帮助规范。该规范的一部分涉及存根params散列。我的规格如下:
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
当我在这里打开helper.params哈希时,我得到了预期的内容。但是,当我在我正在推测的方法中打印它时,我得到一个空白哈希。这个方法目前只是一个存根:
def no_search_params?
pp params
true
end
为什么我的规范中的存根参数不会延伸到辅助方法中?
答案 0 :(得分:3)
您需要使用以下命令正确调用规范的帮助程序:
expect(helper.no_search_params?).to be_false
而不是
expect(no_search_params?).to be_false