[rspec-users] Mocking and stubbing model relationships
Nick Hoffman
nick at deadorange.com
Thu Nov 20 12:40:56 EST 2008
On 2008-11-18, at 07:33, Rahoul Baruah wrote:
> On 18 Nov 2008, at 05:41, Nick Hoffman wrote:
>> Before writing specs for a one-to-many relationship between two
>> models, I did some research and found that some people were
>> creating proxy mocks, and others were using Matthew Heidemann's
>> #stub_association! (which essentially does that for, but in a nice,
>> DRY way):
>> http://www.ruby-forum.com/topic/126993
>>
>> Are those two methods currently the accepted "best practice" for
>> mocking and stubbing calls such like these?:
>>
>> @properties = @user.properties
>> @property = @user.properties.new
>> @property = @user.properties.find_by_id params[:id]
>
>
> There's also Luke Redpath's Demeter's Revenge plugin (http://www.lukeredpath.co.uk/2007/10/18/demeters-revenge
> or git cloned to http://github.com/caius/demeters_revenge/tree/master)
> .
Thanks for pointing out that article, Baz. Luke's suggestions are an
interesting method of dealing with this. I'm going to give it a try
when I have some time.
-Nick
More information about the rspec-users
mailing list