4

次のように、スタブに複数の異なる値を返す方法があることを知っています。

subject.stub(:method_call.and_return(1,2,3)

しかし、私はこのようなことが可能になることを望んでいました:

subject.stub(:method_call).and_raise(Exception).once
subject.stub(:method_call).and_return(1)

しかし、スタブが最初に呼び出されたときにのみ例外を発生させるエレガントな方法は見つかりませんでした。提案?

4

1 に答える 1