Hello, I am getting a 'No route matches' error in rspec with routes that have a path_prefix composed by map.with_options. Rails recognizes the routes just fine and the site works, but I can't get the specs to pass unless I put the prefix in each individual route. Any help is appreciated.
My foo model has a polymorphic owner which is what I want the path_prefix to represent, so my routes.rb has something like... map.with_options :controller => 'foos', :path_prefix => ':owner_type/:owner_id' do |foos| foos.new_foo '/foos/new', :action => 'new' foos.create_foo '/foos', :action => 'create', :conditions => {:method => :post} end And in the foos_controller_spec.rb file is something like... describe FoosController, 'on a GET to new' do it "should make a baby foo" do # some stuff get 'new', :owner_type => 'client', :owner_id => '1' # shoulda's woulda's and coulda's end end Thanks, Justin
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users