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 ハッシュを pp すると、期待どおりのコンテンツが返されます。ただし、指定している方法で印刷すると、空のハッシュが表示されます。このメソッドは、現時点では単なるスタブです。

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 に答える