RSpec方法没被调用?

时间:2012-06-04 16:19:11

标签: ruby-on-rails ruby-on-rails-3 rspec

我非常明确地在我的规范中调用一个方法,但它似乎没有被调用。

我是rspec测试的新手,所以也许puts在某些情况下不起作用?

所以我有一个方法perform,并调用find_mentions。从逻辑上讲,我已经在执行中删除了find_mentions,因为我不想在那里调用它。

  describe ".perform" do
    it "calls the SocialAPI methods" do
      # Test stuff here
      FacebookJob.stub(:find_mentions)
      FacebookJob.perform(@network.id)
    end    
  end

  describe ".find_mentions" do
    it "should verify and save a properly formatted Facebook message" do
      #TEST STUFF HERE
      FacebookJob.find_mentions(@network)
    end
  end

我在第一行的find_mentions中放了一个puts语句,但它没有出现。这是为什么?

0 个答案:

没有答案