[rspec-users] More on collection proxies
lists-rspec at shopwatch.org
Fri Jan 26 15:04:07 EST 2007
David Chelimsky wrote:
>> Jay Levitt wrote:
>> validates_presence_of is a bad example, because the two methods are
>> practically interchangeable. But consider a validation that uses a
>> regex to verify a legal IP address. Do you want your specs to repeat
>> the regex, or do you want to test various legal and illegal IP-address
>> strings and see what breaks? To me, it's the second one that's actually
>> testing the behavior of the application.
> Another view would be that the Regexp is a separate component that
> you'd want to test separately from the use of that component. So the
> test that your model validates_format_of using a Regexp uses the right
> one and then have other tests just for that Regexp.
I'd counter that the Regexp is essentially a private method that
shouldn't be tested. It's never directly used by the outside world;
only the validation is.
More information about the rspec-users