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:
Vasiliy Yaklushin 2016-07-25 08:08:01 +02:00
parent cafdc4d3a7
commit 38250eb10c
1 changed files with 3 additions and 3 deletions

View File

@ -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'