Upgraded Rails and RSpec
[monkeycharger.git] / vendor / plugins / rspec / failing_examples / partial_mock_example.rb
blob6d05540556f24c9885622ae8e15b6d69d3c898e7
1 require File.dirname(__FILE__) + '/spec_helper'
3 class MockableClass
4   def self.find id
5     return :original_return
6   end
7 end
9 describe "A partial mock" do
11   it "should work at the class level (but fail here due to the type mismatch)" do
12     MockableClass.should_receive(:find).with(1).and_return {:stub_return}
13     MockableClass.find("1").should equal(:stub_return)
14   end
16   it "should revert to the original after each spec" do
17     MockableClass.find(1).should equal(:original_return)
18   end
20 end