On Wed, Mar 23, 2011 at 12:16 PM, Radhesh Kamath <li...@ruby-forum.com> wrote:
> Justin Ko wrote in post #988825:
>> On Tue, Mar 22, 2011 at 6:50 PM, Radhesh Kamath
>> <li...@ruby-forum.com>wrote:
>>
>>>  end
>>>
>>> rspec-users@rubyforge.org
>>> http://rubyforge.org/mailman/listinfo/rspec-users
>>>
>>
>> You're mapping absolute strings (URL's) to your routes. Any string
>> manipulation would dilute the spec. In my opinion, this is not a case of
>> keeping things DRY.
>
> It's clear that you have understood my intent: keep things DRY by
> specifying the prefix once, and write tests as though the prefix is
> implicitly specified.
>
> But what do you mean by 'dilute the spec'?

It makes it hard to read. You have a new concept to understand: all
the routes being specified are not the routes being specified.

> Do you think it might make the spec brittle?
>
> Pat:
>
> I just want to keep things DRY by specifying the 'v1' prefix once, so
> the example would be 'v1/...', only 'v1' would be implicitly set in some
> way.

What you propose would introduce an abstraction that will make it
harder to understand failures in order to save a few duplicate
keystrokes. This is _not_ what DRY is about. See
http://www.artima.com/intv/dry.html for some background on that.

Cheers,
David
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to