特定のパラメータ値が指定されている場合にのみモカを使用してメソッドをスタブし、他の値が指定されている場合は元のメソッドを呼び出します。モカ:他のパラメータではなく特定のパラメータを持つスタブメソッド
私はこのようにそれを行うと:
MyClass.any_instance.stubs(:show?).with(:wanne_show).returns(true)
私は'with'-コールなしでモックを書くとき、私はすべてのパラメータをスタブできることを、私も知っている
unexpected invocation for MyClass.show?(:other_value)
を取得し、私の特定のモックを与えてください。しかし、その後、私はすべての呼び出しの戻り値を知る必要がありますが、そうではありません:/
tldr;元のメソッドをスタブで呼び出す方法や、特定のパラメータだけをスタブして残りのメソッドを残す方法はありますか?
あなたはしかし、 'any_instance'を使用しないようにする方法を示していなかった私の経験では、これは。。。 additiが必要です同じまたはより多くのエラーが発生し脆い可能性があります。 – gtd