Procházet zdrojové kódy

Restricts characters before auto links (#10277).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11474 e93f8b46-1217-0410-a6f0-8f06a7374b81
tags/2.4.0
Jean-Philippe Lang před 11 roky
rodič
revize
5b4a9ac3b3

+ 1
- 1
lib/redmine/wiki_formatting.rb Zobrazit soubor

@@ -86,7 +86,7 @@ module Redmine
AUTO_LINK_RE = %r{
( # leading text
<\w+.*?>| # leading HTML tag, or
[^=<>!:'"/]| # leading punctuation, or
[\s\(\[,;]| # leading punctuation, or
^ # beginning of line
)
(

+ 6
- 2
test/unit/helpers/application_helper_test.rb Zobrazit soubor

@@ -88,6 +88,7 @@ class ApplicationHelperTest < ActionView::TestCase
# invalid urls
'http://' => 'http://',
'www.' => 'www.',
'test-www.bar.com' => 'test-www.bar.com',
}
to_test.each { |text, result| assert_equal "<p>#{result}</p>", textilizable(text) }
end
@@ -104,8 +105,11 @@ class ApplicationHelperTest < ActionView::TestCase
end

def test_auto_mailto
assert_equal '<p><a class="email" href="mailto:test@foo.bar">test@foo.bar</a></p>',
textilizable('test@foo.bar')
to_test = {
'test@foo.bar' => '<a class="email" href="mailto:test@foo.bar">test@foo.bar</a>',
'test@www.foo.bar' => '<a class="email" href="mailto:test@www.foo.bar">test@www.foo.bar</a>',
}
to_test.each { |text, result| assert_equal "<p>#{result}</p>", textilizable(text) }
end

def test_inline_images

Načítá se…
Zrušit
Uložit