Cucumber で Double Ruby (RR) の mock/stub を使う
合わせて spork も使っているので、Spork.each_run の中に書く。
基本的には
- cucumber/rails/world の後に rr も require する
- Cucumber::Rails::World に RR::Adapters::RRMethods を include させる
後は
- Before で RR.reset を呼んでシナリオ間の影響を抑える
- 必要であれば After で RR.verify を呼んでエクスペクテーションの検証をする
SEE ALSO: http://blog.timurv.ru/2009/4/29/cucumber-with-rr-double-ruby