私は rspec テストを書いています - そして何らかの理由で、メソッド any_instance が未定義であると言われました。コントローラの rspec ファイルの 1 つに非常によく似た期待があり、正常に動作するため、非常に驚いています。なぜこれが起こっているのでしょうか?
require 'spec_helper'
describe Subscriber do
it {should belong_to :user}
describe "send_message should use mobile to send message" do
subscriber = Subscriber.new(:number => "123")
Mobile.any_instance.should_receive(:send_sms).with("123")
subscriber.send_message("hello!")
end
end
エラー
/subscriber_spec.rb:9:in `block (2 levels) in <top (required)>':
undefined method `any_instance' for Mobile:Class (NoMethodError)
私のrspecバージョン(私のgemfileから取得)
gem "rspec-rails", ">= 2.11.0", :group => [:development, :test]
ありがとう!