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
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users