Remove ^, $, \A, \z keys from regular expressions for routes
From Mustermann documentation: The pattern string (or actual Regexp instance) should not contain anchors (^ outside of square brackets, $, \A, \z, or \Z).
This commit is contained in:
parent
cafdc4d3a7
commit
38250eb10c
|
@ -578,7 +578,7 @@ class RoutingTest < Minitest::Test
|
|||
|
||||
it 'supports regular expressions' do
|
||||
mock_app {
|
||||
get(/^\/foo...\/bar$/) do
|
||||
get(/\/foo...\/bar/) do
|
||||
'Hello World'
|
||||
end
|
||||
}
|
||||
|
@ -590,7 +590,7 @@ class RoutingTest < Minitest::Test
|
|||
|
||||
it 'makes regular expression captures available in params[:captures]' do
|
||||
mock_app {
|
||||
get(/^\/fo(.*)\/ba(.*)/) do
|
||||
get(/\/fo(.*)\/ba(.*)/) do
|
||||
assert_equal ['orooomma', 'f'], params[:captures]
|
||||
'right on'
|
||||
end
|
||||
|
@ -1228,7 +1228,7 @@ class RoutingTest < Minitest::Test
|
|||
|
||||
it 'passes regular expression captures as block parameters' do
|
||||
mock_app {
|
||||
get(/^\/fo(.*)\/ba(.*)/) do |foo, bar|
|
||||
get(/\/fo(.*)\/ba(.*)/) do |foo, bar|
|
||||
assert_equal 'orooomma', foo
|
||||
assert_equal 'f', bar
|
||||
'looks good'
|
||||
|
|
Loading…
Reference in New Issue