Sha256: 2d3e61e9ec72daa954c40014d933ac48c31c3cb6d484c27401f686f641018eef
Contents?: true
Size: 649 Bytes
Versions: 1
Compression:
Stored size: 649 Bytes
Contents
require File.dirname(__FILE__) + '/../lib/spec' context "A consumer of a stub" do specify "should be able to stub objects" do obj = Object.new stub(obj).method(:foobar).with {:return_value} obj.foobar.should_equal :return_value end end class StubbableClass def self.find id return :original_return end end context "A stub" do specify "should work at the class level" do stub(StubbableClass).method(:find).with {:stub_return} StubbableClass.find(1).should_equal :stub_return end specify "should revert to the original after each spec" do StubbableClass.find(1).should_equal :original_return end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspec-0.6.4 | examples/stubbing_example.rb |