mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
auto_link: avoid recognizing full width chars as a part of URI scheme
fixes regression by 133ada6ab0
[#5503 state:committed]
Signed-off-by: Santiago Pastorino <santiago@wyeworks.com>
This commit is contained in:
parent
8a85f64abf
commit
cb9fa52832
2 changed files with 8 additions and 2 deletions
|
@ -459,7 +459,7 @@ module ActionView
|
|||
end
|
||||
|
||||
AUTO_LINK_RE = %r{
|
||||
(?: ([\w+.:-]+:)// | www\. )
|
||||
(?: ([0-9A-Za-z+.:-]+:)// | www\. )
|
||||
[^\s<]+
|
||||
}x
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# encoding: us-ascii
|
||||
# encoding: utf-8
|
||||
require 'abstract_unit'
|
||||
require 'testing_sandbox'
|
||||
|
||||
|
@ -415,6 +415,12 @@ class TextHelperTest < ActionView::TestCase
|
|||
link10_raw = 'http://www.mail-archive.com/ruby-talk@ruby-lang.org/'
|
||||
link10_result = generate_result(link10_raw)
|
||||
assert_equal %(<p>#{link10_result} Link</p>), auto_link("<p>#{link10_raw} Link</p>")
|
||||
|
||||
link11_raw = 'http://asakusa.rubyist.net/'
|
||||
link11_result = generate_result(link11_raw)
|
||||
with_kcode 'u' do
|
||||
assert_equal %(浅草.rbの公式サイトはこちら#{link11_result}), auto_link("浅草.rbの公式サイトはこちら#{link11_raw}")
|
||||
end
|
||||
end
|
||||
|
||||
def test_auto_link_should_sanitize_input_when_sanitize_option_is_not_false
|
||||
|
|
Loading…
Reference in a new issue