0
私は、レールの有無にかかわらず使用できる宝石を書いています。いくつかの場所では、rspecのスタブ:: Rails.rootはどうすればよいですか?
path = Rails.root if defined?(::Rails)
のようなコードを使用し、このロジックをrspecでテストしたいと考えています。私は
stub(:"::Rails").should_receive(:root).and_return("/rails")
のようにそれをスタブ試してみましたが、これはdefined?(::Rails)
がtrue
に評価がありません。
これは美しく機能します。ありがとう! –
私にとっては、Railsのための '未定義のメソッド 'should_receive'に行きます:Module' – Michael
新しいRspecでは' whatever.should'のすべてのインスタンスを 'expect(whatever).to'に置き換える必要があります。 –