From e00a2681966ae4a95ad8fc1ba2d6a1baf97df270 Mon Sep 17 00:00:00 2001 From: Andrew Bloomgarden Date: Wed, 9 Jun 2010 15:48:41 -0700 Subject: [PATCH] Failing test for post-ignore-case named capture. --- test/fixtures/basic_set_map_19.rb | 1 + test/test_recognition.rb | 4 ++++ 2 files changed, 5 insertions(+), 0 deletions(-) diff --git a/test/fixtures/basic_set_map_19.rb b/test/fixtures/basic_set_map_19.rb index f21fa80..563e504 100644 --- a/test/fixtures/basic_set_map_19.rb +++ b/test/fixtures/basic_set_map_19.rb @@ -77,6 +77,7 @@ BasicSetMap = Proc.new do |set| set.add_route(EchoApp, { :path_info => %r{^/regexp/baz/[a-z]+/[0-9]+$} }, { :controller => 'foo' }, :complex_regexp_fail) set.add_route(EchoApp, { :path_info => %r{^/escaped/\(foo\)$} }, { :controller => 'escaped/foo' }, :escaped_optional_capture) set.add_route(EchoApp, { :path_info => %r{^/ignorecase/(?(?i-mx:josh))$} }, { :controller => 'ignorecase' }, :ignore) + set.add_route(EchoApp, { :path_info => %r{^/ignorecase/(?(?i-mx:josh))/(?[0-9]+)$} }, { :controller => 'ignorecase' }, :ignore_with_id) set.add_route(EchoApp, { :path_info => %r{^/ignorecase/foo$}i }, { :controller => 'ignorecase' }) set.add_route(EchoApp, { :path_info => (/^\/extended\/ # comment foo # bar diff --git a/test/test_recognition.rb b/test/test_recognition.rb index 62d8325..b7e1810 100644 --- a/test/test_recognition.rb +++ b/test/test_recognition.rb @@ -343,6 +343,10 @@ class TestRecognition < Test::Unit::TestCase get '/ignorecase/Foo' assert_success assert_equal({ :controller => 'ignorecase' }, routing_args) + + get '/ignorecase/josh/1' + assert_success + assert_equal({ :controller => 'ignorecase', :name => 'josh', :id => 1 }, routing_args) end def test_extended_path -- 1.7.0.4