[rspec-users] Rspec - stubbing same class multiple times with different co

David Chelimsky
Wed, 23 Jul 2008 05:18:06 -0000

On Tue, Jul 22, 2008 at 9:37 PM, Ry An <lists at ruby-forum.com>
wrote:
> Im having a hard time with a rspec controller test im writting, I need
> to stub! the User.find call twice once to return the owning user and
> once to return the viewing user. however when I attempt
>
> User.stub!(:find).with(1).and_return(@user)
> User.stub!(:find).with(2).and_return(@user2)
>
> the second call returns
> undefined local variable or method `find'' for
#<Class:0x7faf42964d00>
>
> I''ve managed to replicate the behavior outside of this specific
test and
> I know the code works as I can test it manually.
>
> Any ideas as to why this is not working?

Not without more context. What you seem to be trying to do should work.

Would please post the code of the spec (including any before blocks)
and the code for the action in question?

Thanks,
David

> or better still how to get it
> working.
>
> Thanks for the help in advance
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>