Hello all, I have a spec for a route that used to pass under Rails 2.2.2 and rspec 1.1.12, but can¹t figure out what is wrong since I updated. Here is the assertion:
route_for( { :controller => 'purchase_orders', :action => 'update', :company_id => "32", :id => '1' }).should == "/companies/32/purchase_orders/1" Which results in this failure Test::Unit::AssertionFailedError in 'PurchaseOrdersController route generation routes #update to /companies/32/purchase_orders/1' The recognized options <{"action"=>"show", "id"=>"1", "controller"=>"vendor_purchase_orders", "company_id"=>"company-name"}> did not match <{"action"=>"update", "id"=>"1", "controller"=>"vendor_purchase_orders", "company_id"=>"company-name"}>, difference: <{"action"=>"update"}> As you may have guessed the route is defined like so: Map.resources :companies do |c| c.resources :purchase_orders End Any ideas? Peer Allan _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users