diff options
author | Andrew White <andyw@pixeltrix.co.uk> | 2010-06-28 00:53:36 +0100 |
---|---|---|
committer | José Valim <jose.valim@gmail.com> | 2010-06-28 12:25:19 +0200 |
commit | 19ccd4628c1ab4aebc00dc8d480d6cbf1688a312 (patch) | |
tree | 8bb14a8e17121d786d55f4b004b76e822edf7742 /actionpack/test | |
parent | 6d04fa6dc4865af1112c4d35a456a81008815ee7 (diff) | |
download | rails-19ccd4628c1ab4aebc00dc8d480d6cbf1688a312.tar.gz rails-19ccd4628c1ab4aebc00dc8d480d6cbf1688a312.tar.bz2 rails-19ccd4628c1ab4aebc00dc8d480d6cbf1688a312.zip |
Remove invalid conditions from route [#4989 state:resolved]
Signed-off-by: José Valim <jose.valim@gmail.com>
Diffstat (limited to 'actionpack/test')
-rw-r--r-- | actionpack/test/dispatch/routing_test.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/actionpack/test/dispatch/routing_test.rb b/actionpack/test/dispatch/routing_test.rb index cf92b039e3..0548456b63 100644 --- a/actionpack/test/dispatch/routing_test.rb +++ b/actionpack/test/dispatch/routing_test.rb @@ -330,6 +330,10 @@ class TestRoutingMapper < ActionDispatch::IntegrationTest resources :content + scope :constraints => { :id => /\d+/ } do + get '/tickets', :to => 'tickets#index', :as => :tickets + end + match '/:locale/*file.:format', :to => 'files#show', :file => /path\/to\/existing\/file/ end end @@ -1546,6 +1550,14 @@ class TestRoutingMapper < ActionDispatch::IntegrationTest end end + def test_router_removes_invalid_conditions + with_test_routes do + get '/tickets' + assert_equal 'tickets#index', @response.body + assert_equal '/tickets', tickets_path + end + end + private def with_test_routes yield |