2012-05-08 6 views
1

をあざけることなく、期待を設定します.returns(Devices.scoped)などを指定しない場合は、nilというメソッドをスタブします。したがって、私のコードでは、デバイスのリストを適切にスコープし、さらに操作を行うと、それ以上の操作が爆発します。はMiniTest ::スペックやモカを使用して何も

私はを入力してください。には.returnsパラメータを指定する必要がありますが、返すものはまったく気にしません。私は方法をスタブしたくない!私はちょうどそれに期待を設定し、それがちょうどそのように機能するままにしたい。

これを行う方法はありますか?

は(私には、私がModelmethodを期待し、私はその方法スタブにを言っていないよと言うとき、私たちが望むならば!私たちは、Device.stubs(:foo)を言うことができDevice.expects(:foo).returns('bar') —ような何かを言うことは非常に厄介なようです

答えて

0

この動作は意図されており、変更することはできません。それはcircumwentedことができる方法を確認するには、以下の記事を見てください:興味深いリンクの

rspec 2: detect call to method but still have it perform its function

+0

感謝を!しかし、私はMinitestを使用しており、Mochaでスタブ/期待を行っているので、RSpecの例はほとんど無関係です。 – chadoh

+0

残念ながら、私はそれを見落としました。そのために残念。 – moritz

関連する問題