require File.expand_path(File.dirname(__FILE__) + '/helper') describe "Routing" do should 'perform restul routing' do mock_app do controller :parent => :parents do get :index do "#{url_for(:index, params[:parent_id])} get" end put :index, :with => :asset_id do "#{url_for(:index, params[:parent_id], :asset_id => params[:asset_id])} put" end post :index, :with => :asset_id do "#{url_for(:index, :parent_id => params[:parent_id], :asset_id => params[:asset_id])} post" end delete :index, :with => :asset_id do "#{url_for(:index, params[:parent_id], :asset_id => params[:asset_id])} delete" end end end get "/parents/1" assert_equal "/parents/1 get", body put "/parents/1/hi" assert_equal "/parents/1/hi put", body post "/parents/1/hi" assert_equal "/parents/1/hi post", body delete "/parents/1/hi" assert_equal "/parents/1/hi delete", body end end