2

我目前正在编写帮助规范。规范的一部分涉及对 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

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

4

1 回答 1

3

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

expect(helper.no_search_params?).to be_false

代替

expect(no_search_params?).to be_false
于 2013-06-25T14:00:15.120 回答