aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/journey
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2014-12-01 07:55:29 -0800
committerAaron Patterson <aaron.patterson@gmail.com>2014-12-01 07:55:29 -0800
commitc9a5ed22d518a4c526457302f6a5e8abd152a57f (patch)
tree4e16ec09cea99e73dfffb57e4174bff64484f327 /actionpack/test/journey
parent07786c5e75a7b0afdf318063510af6b475e3e04c (diff)
parent0d690d75fbb088e967556ea186140ec96b320c42 (diff)
downloadrails-c9a5ed22d518a4c526457302f6a5e8abd152a57f.tar.gz
rails-c9a5ed22d518a4c526457302f6a5e8abd152a57f.tar.bz2
rails-c9a5ed22d518a4c526457302f6a5e8abd152a57f.zip
Merge pull request #17827 from rkh/rkh-fix-or-pattern
Fix OR in Journey patterns
Diffstat (limited to 'actionpack/test/journey')
-rw-r--r--actionpack/test/journey/path/pattern_test.rb2
1 files changed, 2 insertions, 0 deletions
diff --git a/actionpack/test/journey/path/pattern_test.rb b/actionpack/test/journey/path/pattern_test.rb
index 9dfdfc23ed..6939b426f6 100644
--- a/actionpack/test/journey/path/pattern_test.rb
+++ b/actionpack/test/journey/path/pattern_test.rb
@@ -16,6 +16,7 @@ module ActionDispatch
'/:controller(.:format)' => %r{\A/(#{x})(?:\.([^/.?]+))?\Z},
'/:controller/*foo' => %r{\A/(#{x})/(.+)\Z},
'/:controller/*foo/bar' => %r{\A/(#{x})/(.+)/bar\Z},
+ '/:foo|*bar' => %r{\A/(?:([^/.?]+)|(.+))\Z},
}.each do |path, expected|
define_method(:"test_to_regexp_#{path}") do
strexp = Router::Strexp.build(
@@ -39,6 +40,7 @@ module ActionDispatch
'/:controller(.:format)' => %r{\A/(#{x})(?:\.([^/.?]+))?},
'/:controller/*foo' => %r{\A/(#{x})/(.+)},
'/:controller/*foo/bar' => %r{\A/(#{x})/(.+)/bar},
+ '/:foo|*bar' => %r{\A/(?:([^/.?]+)|(.+))},
}.each do |path, expected|
define_method(:"test_to_non_anchored_regexp_#{path}") do
strexp = Router::Strexp.build(