Sam Woodard
2009-10-13 00:37:55 UTC
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?
Thanks in advance,
Sam
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?
Thanks in advance,
Sam
--
Posted via http://www.ruby-forum.com/.
Posted via http://www.ruby-forum.com/.