diff --git a/config/routes.rb b/config/routes.rb index f1fc593..db458be 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -82,7 +82,8 @@ ActionController::Routing::Routes.draw do |map| map.with_options :controller => 'gantts', :action => 'show' do |gantts_routes| gantts_routes.connect '/projects/:project_id/issues/gantt' - gantts_routes.connect '/issues/gantt' + gantts_routes.connect '/projects/:project_id/issues/gantt.:format' + gantts_routes.connect '/issues/gantt.:format' end map.with_options :controller => 'calendars', :action => 'show' do |calendars_routes| diff --git a/test/integration/routing_test.rb b/test/integration/routing_test.rb index cb01a89..705c562 100644 --- a/test/integration/routing_test.rb +++ b/test/integration/routing_test.rb @@ -94,7 +94,9 @@ class RoutingTest < ActionController::IntegrationTest should_route :get, "/projects/project-name/issues/calendar", :controller => 'calendars', :action => 'show', :project_id => 'project-name' should_route :get, "/issues/gantt", :controller => 'gantts', :action => 'show' + should_route :get, "/issues/gantt.pdf", :controller => 'gantts', :action => 'show', :format => 'pdf' should_route :get, "/projects/project-name/issues/gantt", :controller => 'gantts', :action => 'show', :project_id => 'project-name' + should_route :get, "/projects/project-name/issues/gantt.pdf", :controller => 'gantts', :action => 'show', :project_id => 'project-name', :format => 'pdf' should_route :get, "/issues/auto_complete", :controller => 'auto_completes', :action => 'issues'