[rspec-users] it_should_behave_like and arguments
dchelimsky at gmail.com
Tue Aug 5 04:12:18 EDT 2008
On Sat, Aug 2, 2008 at 6:49 PM, Luis Lavena <luislavena at gmail.com> wrote:
> Hello list,
> I'm trying to setup some shared specs to describe a CRUD controller
> and want to reuse the logic in it.
> I'm basing most of the examples in latest David's post about it 
> The thing is that looking at the mailing list I couldn't find a
> cleaner way to set the model that will be used in the different
> controller examples.
> Has anyone experienced DRY without removing readability in this topic?
I think it's ironic that you cite my post about the goodness of being
less DRY in your quest for more DRY-ness. ;)
> I was looking for something like this:
> describe Invoices do
> it_should_behave_like "CRUD", :model => Invoice, ...
There is an open ticket on this: http://rubyurl.com/7ZsP
Please feel free to resurrect the conversation there.
> where :model is being set as instance variable inside the shared specs.
> In any case, I can workaround using before(:each) blocks before
> invoking the shared specs.
> Thanks in advance for comments, suggestions and pointers.
>  http://blog.davidchelimsky.net/2008/7/1/new-controller-examples
> Luis Lavena
> AREA 17
> Human beings, who are almost unique in having the ability to learn from
> the experience of others, are also remarkable for their apparent
> disinclination to do so.
> Douglas Adams
> rspec-users mailing list
> rspec-users at rubyforge.org
More information about the rspec-users