[rspec-users] stub! and null_object

Matt Wynne matt at mattwynne.net
Mon Nov 3 06:36:13 EST 2008


I have some code I want to stub out as it's not part of what I'm  
testing.

It's got a bit of DSL going on, so there are method calls chained  
together.

The call I want to stub out looks like this:

     user.record_action(:uploaded_a_photo => concert).with_result(photo)

So ideally, I'd just do @user.stub!(:record_action) and that would  
return a null object that didn't care what we did to it.

However, possibly due to my own ignorance, I'm having to do something  
a lot more ugly, like this:

     @user.stub!(:record_action).and_return(mock('blah',:null_object  
=> true))

Can anyone beautify this a bit more?

cheers,
Matt


More information about the rspec-users mailing list