Sha256: f3f22ad16c5b3b59a88b7cca0c5487baaf252196c08e6b8b3ebaab2e3af16f44
Contents?: true
Size: 759 Bytes
Versions: 2
Compression:
Stored size: 759 Bytes
Contents
require File.dirname(__FILE__) + '/../../spec_helper.rb' module Spec module Mocks describe "stub implementation" do context "with no args" do it "execs the block when called" do obj = stub() obj.stub(:foo) { :bar } obj.foo.should == :bar end end context "with one arg" do it "execs the block with that arg when called" do obj = stub() obj.stub(:foo) {|given| given} obj.foo(:bar).should == :bar end end context "with variable args" do it "execs the block when called" do obj = stub() obj.stub(:foo) {|*given| given.first} obj.foo(:bar).should == :bar end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rspec-1.2.7 | spec/spec/mocks/stub_implementation_spec.rb |
rspec-1.2.8 | spec/spec/mocks/stub_implementation_spec.rb |