Skip to content

Instantly share code, notes, and snippets.

@devpuppy
Created November 26, 2012 17:40

Revisions

  1. devpuppy created this gist Nov 26, 2012.
    12 changes: 12 additions & 0 deletions user_dot_trebuchet_spec.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,12 @@
    # as a one-liner to use in an rspec example
    @user.stub(:trebuchet).and_return(double(@user.trebuchet, :launch? => true))

    # more verbose example
    it "should stub user.trebuchet" do
    @user = Factory(:user)
    @user.trebuchet.launch?("something ridiculous").should be_false

    enthusiastic_trebuchet = double(@user.trebuchet, :launch? => true)
    @user.stub(:trebuchet).and_return(enthusiastic_trebuchet)
    @user.trebuchet.launch?("something ridiculous").should be_true
    end