[rspec-users] stub with assigns?
jonathan at parkerhill.com
Thu Dec 13 02:47:30 EST 2007
On Dec 13, 2007, at 2:06 AM, Jarkko Laine wrote:
> On 13.12.2007, at 9.00, Jonathan Linowes wrote:
>> is there a way to stub a method that sets an instance variable, so
>> the stub sets it too?
>> def find_foo
>> @foo = Foo.find(params[:id]
>> controller.stub!(:find_foo).and_assigns(:foo, "123")
> Why don't you just stub Foo.find? That way the instance var gets
> assigned automatically.
Sorry, perhaps I gave too simplistic an example.
My question is what if I want to stub the whole find_foo method
but one of its side effects is it sets @foo
(rather than stub the internals of find_foo)
More information about the rspec-users