mirror of
https://github.com/meineerde/redmine.git
synced 2026-02-01 03:57:15 +00:00
Fix RuboCop Style/RedundantFormat by renaming custom format method to to_html to avoid name conflict with Kernel#format (#41884).
git-svn-id: https://svn.redmine.org/redmine/trunk@23624 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
dd3d6206bd
commit
15d33f6827
@ -1135,11 +1135,6 @@ Style/RedundantConditional:
|
||||
- 'app/models/enumeration.rb'
|
||||
- 'lib/redmine/field_format.rb'
|
||||
|
||||
# This cop supports unsafe autocorrection (--autocorrect-all).
|
||||
Style/RedundantFormat:
|
||||
Exclude:
|
||||
- 'test/unit/lib/redmine/wiki_formatting/common_mark/formatter_test.rb'
|
||||
|
||||
# This cop supports unsafe autocorrection (--autocorrect-all).
|
||||
Style/RedundantInterpolation:
|
||||
Exclude:
|
||||
|
||||
@ -26,71 +26,71 @@ class Redmine::WikiFormatting::CommonMark::FormatterTest < ActionView::TestCase
|
||||
@formatter = Redmine::WikiFormatting::CommonMark::Formatter
|
||||
end
|
||||
|
||||
def format(text)
|
||||
def to_html(text)
|
||||
@formatter.new(text).to_html
|
||||
end
|
||||
|
||||
def test_should_render_hard_breaks
|
||||
html ="<p>foo<br>\nbar</p>"
|
||||
assert_equal html, format("foo\\\nbar")
|
||||
assert_equal html, format("foo \nbar")
|
||||
assert_equal html, to_html("foo\\\nbar")
|
||||
assert_equal html, to_html("foo \nbar")
|
||||
end
|
||||
|
||||
def test_should_render_soft_breaks
|
||||
assert_equal "<p>foo<br>\nbar</p>", format("foo\nbar")
|
||||
assert_equal "<p>foo<br>\nbar</p>", to_html("foo\nbar")
|
||||
end
|
||||
|
||||
def test_syntax_error_in_image_reference_should_not_raise_exception
|
||||
assert format("!>[](foo.png)")
|
||||
assert to_html("!>[](foo.png)")
|
||||
end
|
||||
|
||||
def test_empty_image_should_not_raise_exception
|
||||
assert format("![]()")
|
||||
assert to_html("![]()")
|
||||
end
|
||||
|
||||
def test_inline_style
|
||||
assert_equal "<p><strong>foo</strong></p>", format("**foo**")
|
||||
assert_equal "<p><strong>foo</strong></p>", to_html("**foo**")
|
||||
end
|
||||
|
||||
def test_not_set_intra_emphasis
|
||||
assert_equal "<p>foo_bar_baz</p>", format("foo_bar_baz")
|
||||
assert_equal "<p>foo_bar_baz</p>", to_html("foo_bar_baz")
|
||||
end
|
||||
|
||||
def test_wiki_links_should_be_preserved
|
||||
text = 'This is a wiki link: [[Foo]]'
|
||||
assert_include '[[Foo]]', format(text)
|
||||
assert_include '[[Foo]]', to_html(text)
|
||||
end
|
||||
|
||||
def test_redmine_links_with_double_quotes_should_be_preserved
|
||||
text = 'This is a redmine link: version:"1.0"'
|
||||
assert_include 'version:"1.0"', format(text)
|
||||
assert_include 'version:"1.0"', to_html(text)
|
||||
end
|
||||
|
||||
def test_links_by_id_should_be_preserved
|
||||
text = "[project#3]"
|
||||
assert_equal "<p>#{text}</p>", format(text)
|
||||
assert_equal "<p>#{text}</p>", to_html(text)
|
||||
end
|
||||
|
||||
def test_links_to_users_should_be_preserved
|
||||
text = "[@login]"
|
||||
assert_equal "<p>#{text}</p>", format(text)
|
||||
assert_equal "<p>#{text}</p>", to_html(text)
|
||||
text = "[user:login]"
|
||||
assert_equal "<p>#{text}</p>", format(text)
|
||||
assert_equal "<p>#{text}</p>", to_html(text)
|
||||
text = "user:user@example.org"
|
||||
assert_equal "<p>#{text}</p>", format(text)
|
||||
assert_equal "<p>#{text}</p>", to_html(text)
|
||||
text = "[user:user@example.org]"
|
||||
assert_equal "<p>#{text}</p>", format(text)
|
||||
assert_equal "<p>#{text}</p>", to_html(text)
|
||||
text = "@user@example.org"
|
||||
assert_equal "<p>#{text}</p>", format(text)
|
||||
assert_equal "<p>#{text}</p>", to_html(text)
|
||||
text = "[@user@example.org]"
|
||||
assert_equal "<p>#{text}</p>", format(text)
|
||||
assert_equal "<p>#{text}</p>", to_html(text)
|
||||
end
|
||||
|
||||
def test_files_with_at_should_not_end_up_as_mailto_links
|
||||
text = "printscreen@2x.png"
|
||||
assert_equal "<p>#{text}</p>", format(text)
|
||||
assert_equal "<p>#{text}</p>", to_html(text)
|
||||
text = "[printscreen@2x.png]"
|
||||
assert_equal "<p>#{text}</p>", format(text)
|
||||
assert_equal "<p>#{text}</p>", to_html(text)
|
||||
end
|
||||
|
||||
def test_should_support_syntax_highlight
|
||||
@ -100,7 +100,7 @@ class Redmine::WikiFormatting::CommonMark::FormatterTest < ActionView::TestCase
|
||||
end
|
||||
~~~
|
||||
STR
|
||||
assert_select_in format(text), 'pre code.ruby.syntaxhl' do
|
||||
assert_select_in to_html(text), 'pre code.ruby.syntaxhl' do
|
||||
assert_select 'span.k', :text => 'def'
|
||||
assert_select "[data-language='ruby']"
|
||||
end
|
||||
@ -114,7 +114,7 @@ class Redmine::WikiFormatting::CommonMark::FormatterTest < ActionView::TestCase
|
||||
~~~
|
||||
STR
|
||||
|
||||
assert_select_in format(text), 'pre' do
|
||||
assert_select_in to_html(text), 'pre' do
|
||||
assert_select 'code[class=?]', "c++ syntaxhl"
|
||||
assert_select 'span.kt', :text => 'int'
|
||||
assert_select "[data-language=?]", "c++"
|
||||
@ -123,12 +123,12 @@ class Redmine::WikiFormatting::CommonMark::FormatterTest < ActionView::TestCase
|
||||
|
||||
def test_external_links_should_have_external_css_class
|
||||
text = 'This is a [link](http://example.net/)'
|
||||
assert_equal '<p>This is a <a href="http://example.net/" class="external">link</a></p>', format(text)
|
||||
assert_equal '<p>This is a <a href="http://example.net/" class="external">link</a></p>', to_html(text)
|
||||
end
|
||||
|
||||
def test_locals_links_should_not_have_external_css_class
|
||||
text = 'This is a [link](/issues)'
|
||||
assert_equal '<p>This is a <a href="/issues">link</a></p>', format(text)
|
||||
assert_equal '<p>This is a <a href="/issues">link</a></p>', to_html(text)
|
||||
end
|
||||
|
||||
def test_markdown_should_not_require_surrounded_empty_line
|
||||
@ -137,7 +137,7 @@ class Redmine::WikiFormatting::CommonMark::FormatterTest < ActionView::TestCase
|
||||
* One
|
||||
* Two
|
||||
STR
|
||||
assert_equal "<p>This is a list:</p>\n<ul>\n<li>One</li>\n<li>Two</li>\n</ul>", format(text)
|
||||
assert_equal "<p>This is a list:</p>\n<ul>\n<li>One</li>\n<li>Two</li>\n</ul>", to_html(text)
|
||||
end
|
||||
|
||||
def test_footnotes
|
||||
@ -156,7 +156,7 @@ class Redmine::WikiFormatting::CommonMark::FormatterTest < ActionView::TestCase
|
||||
</ol>
|
||||
EXPECTED
|
||||
|
||||
assert_equal expected.gsub(%r{[\r\n\t]}, ''), format(text).gsub(%r{[\r\n\t]}, '').rstrip
|
||||
assert_equal expected.gsub(%r{[\r\n\t]}, ''), to_html(text).gsub(%r{[\r\n\t]}, '').rstrip
|
||||
end
|
||||
|
||||
STR_WITH_PRE = [
|
||||
@ -232,12 +232,12 @@ class Redmine::WikiFormatting::CommonMark::FormatterTest < ActionView::TestCase
|
||||
|
||||
def test_should_emphasize_text
|
||||
text = 'This _text_ should be emphasized'
|
||||
assert_equal '<p>This <em>text</em> should be emphasized</p>', format(text)
|
||||
assert_equal '<p>This <em>text</em> should be emphasized</p>', to_html(text)
|
||||
end
|
||||
|
||||
def test_should_strike_through_text
|
||||
text = 'This ~~text~~ should be striked through'
|
||||
assert_equal '<p>This <del>text</del> should be striked through</p>', format(text)
|
||||
assert_equal '<p>This <del>text</del> should be striked through</p>', to_html(text)
|
||||
end
|
||||
|
||||
def test_should_autolink_urls_and_emails
|
||||
@ -249,13 +249,13 @@ class Redmine::WikiFormatting::CommonMark::FormatterTest < ActionView::TestCase
|
||||
["www.example.org", '<p><a href="http://www.example.org" class="external">www.example.org</a></p>'],
|
||||
["user@example.org", '<p><a href="mailto:user@example.org" class="email">user@example.org</a></p>']
|
||||
].each do |text, html|
|
||||
assert_equal html, format(text)
|
||||
assert_equal html, to_html(text)
|
||||
end
|
||||
end
|
||||
|
||||
def test_should_support_html_tables
|
||||
text = '<table style="background: red"><tr><td>Cell</td></tr></table>'
|
||||
assert_equal '<table><tr><td>Cell</td></tr></table>', format(text)
|
||||
assert_equal '<table><tr><td>Cell</td></tr></table>', to_html(text)
|
||||
end
|
||||
|
||||
def test_should_remove_unsafe_uris
|
||||
@ -263,7 +263,7 @@ class Redmine::WikiFormatting::CommonMark::FormatterTest < ActionView::TestCase
|
||||
['<img src="data:foobar">', '<img>'],
|
||||
['<a href="javascript:bla">click me</a>', '<p><a>click me</a></p>'],
|
||||
].each do |text, html|
|
||||
assert_equal html, format(text)
|
||||
assert_equal html, to_html(text)
|
||||
end
|
||||
end
|
||||
|
||||
@ -274,7 +274,7 @@ class Redmine::WikiFormatting::CommonMark::FormatterTest < ActionView::TestCase
|
||||
%[sit<br/>amet <style>.foo { color: #fff; }</style> <script>alert("hello world");</script>]
|
||||
]
|
||||
].each do |expected, input|
|
||||
assert_equal expected, format(input)
|
||||
assert_equal expected, to_html(input)
|
||||
end
|
||||
end
|
||||
|
||||
@ -296,7 +296,7 @@ class Redmine::WikiFormatting::CommonMark::FormatterTest < ActionView::TestCase
|
||||
</ul>
|
||||
EXPECTED
|
||||
|
||||
assert_equal expected.gsub(%r{[\r\n\t]}, ''), format(text).gsub(%r{[\r\n\t]}, '').rstrip
|
||||
assert_equal expected.gsub(%r{[\r\n\t]}, ''), to_html(text).gsub(%r{[\r\n\t]}, '').rstrip
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user