[rspec-users] it_should_behave_like and arguments

Luis Lavena luislavena at gmail.com
Tue Aug 5 04:22:02 EDT 2008

On Tue, Aug 5, 2008 at 10:12 AM, David Chelimsky <dchelimsky at gmail.com> wrote:
> 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 [1]
>> 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. ;)

Thanks I always give my best :-D

>> I was looking for something like this:
>> describe Invoices do
>>  it_should_behave_like "CRUD", :model => Invoice, ...
>> end
> There is an open ticket on this: http://rubyurl.com/7ZsP
> Please feel free to resurrect the conversation there.

Thanks for the pointer, but after further review of my code (and a
complete weekend to think about it) I'll stick to a before :each that
set the @model_class.

The quest to find balance between DRY and readability is the hardest one.

> Cheers,
> David

Thanks David for your time answering this email.

Luis Lavena
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

More information about the rspec-users mailing list