Booting rails routing without a controller call

We’re getting into some quite complex routing, and I’d like to be
able to spec the routing on its own.

All our controllers tend to have a little call to like this to boot
up the routing before testing params_from etc:

get :index

However I can’t get this to work in a spec that doesn’t start with
describe SomeController.

Does anyone know how to get the routing loaded up without actually
calling a controller?

cheers,
Matt

http://blog.mattwynne.net
http://songkick.com

In case you wondered: The opinions expressed in this email are my own
and do not necessarily reflect the views of any former, current or
future employers of mine.

Worked perfectly, thank you.

By moving our routes config into lib/routing/default_routes.rb, I can
also get autotest to watch the file for changes - double bonus!

On 12 Sep 2008, at 17:21, David C. wrote:

describe
end
employers
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

cheers,
Matt

http://blog.mattwynne.net
http://songkick.com

In case you wondered: The opinions expressed in this email are my own
and do not necessarily reflect the views of any former, current or
future employers of mine.

On Fri, Sep 12, 2008 at 11:17 AM, Matt W. [email protected] wrote:

We’re getting into some quite complex routing, and I’d like to be able to
spec the routing on its own.
All our controllers tend to have a little call to like this to boot up the
routing before testing params_from etc:
get :index
However I can’t get this to work in a spec that doesn’t start with describe
SomeController.
Does anyone know how to get the routing loaded up without actually calling a
controller?

Should work if the file lives in spec/controllers. If not, you can do
this:

describe “blah routing”, :type => :controller do

end