Understanding routing specs that use constraints

Hello all,

I’m trying to perform a pretty simple routing constraint

Here are my routes, my constraint, and my spec.

As you can see, I’ve attempted to stub my RootConstraints.matches?
method to just return true or false. However, this doesn’t seem to
work correctly. Even when I stub RootConstraints.matches? to return
false, it still always routes root to :controller => “lists”, :action
=> “show”, :id => “name”.

Here is the error that I receive: http://gist.github.com/649432

Can anybody enlighten me as to why this happens?

Thanks,

Joe

On Oct 27, 2010, at 2:49 PM, Joseph DelCioppio wrote:

=> “show”, :id => “name”.

Here is the error that I receive: http://gist.github.com/649432

Can anybody enlighten me as to why this happens?

The issue is within assert_recognizes in Rails (to which route_to
delegates).

See http://github.com/rspec/rspec-rails/issues/closed#issue/239 and
https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/5805
for more info.

HTH,
David