Joseph DelCioppio
2010-Oct-27 16:49 UTC
[rspec-users] 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. http://gist.github.com/649430 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
David Chelimsky
2010-Oct-28 21:58 UTC
[rspec-users] Understanding routing specs that use constraints
On Oct 27, 2010, at 2:49 PM, Joseph DelCioppio wrote:> Hello all, > > I''m trying to perform a pretty simple routing constraint > > Here are my routes, my constraint, and my spec. http://gist.github.com/649430 > > 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?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