[rspec-users] Changes in specs for routes in rspec 1.1.99.x

Juanma Cervera lists at ruby-forum.com
Mon Mar 2 05:08:30 EST 2009


Trying the next release of rspec, I have had to make changes in the
existing specs for routing.
I have written an script with sed that makes this automatically (two
files)


spec/upgrade.sed
================
/route_for/s/id => 1/id => "1"/g
/route_for.*create/s/== \(["'].*["']\)/== {:path => \1, :method =>
:post}/
/route_for.*update/s/== \(["'].*["']\)/== {:path => \1, :method =>
:put}/
/route_for.*destroy/s/== \(["'].*["']\)/== {:path => \1, :method =>
:delete}/


and
spec/upgrade
============
for f in `find controllers -name "*routing*rb" -type f`; do sed -i -f
upgrade.sed $f; done


You shoud make this file executable and run it

I hope this helps somebody.
Juanma
-- 
Posted via http://www.ruby-forum.com/.


More information about the rspec-users mailing list