[rspec-users] stub! and stubs

David Chelimsky dchelimsky at gmail.com
Mon Oct 12 21:14:37 EDT 2009

On Oct 12, 2009, at 9:37 PM, Sam Woodard wrote:

> I have an interesting setup:  I am using rspec for mocking but I have
> mocha installed which give me access to any_instance, expects, etc.   
> The
> problem that I am having is that I want to stub out a method for the
> duration of a single example, throughout that example but only for  
> that
> example.
> If I do,
> Goal.any_instance.stub!(:valid?).and_return(true)
> this is not sufficient because valid is called more than once
> If I do,
> Goal.any_instance.stubs(:valid?).returns(true) then my tests are not
> independent but dependent on one another.
> Can anyone help?

While mocha and rspec's mocks might be compatible for you in some  
cases, it is purely accidental. I'd strongly recommend you choose one  
or the other. If any_instance is important to you, I'd choose mocha.  
If not, choose whichever makes you happier.


> Thanks in advance,
> Sam
> -- 
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users

More information about the rspec-users mailing list