[#4177] Nest contract routes under the project.

This commit is contained in:
Eric Davis
2010-06-17 14:27:23 -07:00
parent abfc52f46b
commit d48acc329c
2 changed files with 19 additions and 1 deletions
+1 -1
View File
@@ -1,3 +1,3 @@
ActionController::Routing::Routes.draw do |map|
map.resources :contracts
map.resources :contracts, :path_prefix => '/projects/:project_id'
end
+18
View File
@@ -0,0 +1,18 @@
require 'test_helper'
class RoutingTest < ActionController::IntegrationTest
context "contracts" do
should_route :get, "/projects/world_domination/contracts", :controller => 'contracts', :action => 'index', :project_id => 'world_domination'
should_route :get, "/projects/world_domination/contracts/new", :controller => 'contracts', :action => 'new', :project_id => 'world_domination'
should_route :get, "/projects/world_domination/contracts/1", :controller => 'contracts', :action => 'show', :id => '1', :project_id => 'world_domination'
should_route :get, "/projects/world_domination/contracts/1/edit", :controller => 'contracts', :action => 'edit', :id => '1', :project_id => 'world_domination'
should_route :post, "/projects/world_domination/contracts", :controller => 'contracts', :action => 'create', :project_id => 'world_domination'
should_route :put, "/projects/world_domination/contracts/1", :controller => 'contracts', :action => 'update', :id => '1', :project_id => 'world_domination'
should_route :delete, "/projects/world_domination/contracts/1", :controller => 'contracts', :action => 'destroy', :id => '1', :project_id => 'world_domination'
end
end