Hi, I have this route configurated in my routes.rb
map.resources :accounts do |account| account.resources :managers, :controller => 'account_managers' end This works. Now, I want to test the update route in my spec: I'm doing: route_for(:controller => 'account_managers', :action => "update", :account_id => "2", :id => "1").should == {:path => "/accounts/2/managers/1", :method => :put} I'm getting this error: found extras <{:account_id=>"2"}>, not <{}> Now... if I remove the "extras" he said: route_for(:controller => 'account_managers', :action => "update", :id => "1").should == {:path => "/accounts/2/managers/1", :method => :put} I get: The recognized options <{"controller"=>"account_managers", "action"=>"update", "account_id"=>"2", "id"=>"1"}> did not match <{"controller"=>"account_managers", "action"=>"update", "id"=>"1"}>, difference: <{"account_id"=>"2"}> Any idea of what is going on here? -- Posted via http://www.ruby-forum.com/. _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users