mirror of
https://github.com/TracksApp/tracks.git
synced 2025-12-16 23:30:12 +01:00
Extract rendering to helper method. Shift filename sanitization to controller.
This commit is contained in:
parent
7801364662
commit
ccf13418f4
12 changed files with 105 additions and 78 deletions
35
test/helpers/rendering_helper_test.rb
Normal file
35
test/helpers/rendering_helper_test.rb
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
require "test_helper"
|
||||
|
||||
class RenderingHelperTest < ActionView::TestCase
|
||||
include RenderingHelper
|
||||
|
||||
test "auto_link_message" do
|
||||
html = "This is a sample with a message - message://<123456789>. There we go."
|
||||
rendered_html = auto_link_message(html)
|
||||
assert(
|
||||
rendered_html.include?(%|<a href="message://<123456789>">message://<123456789></a>|),
|
||||
"Message was not correctly rendered. Rendered message:\n#{rendered_html}"
|
||||
)
|
||||
|
||||
html = %|This message is already tagged: <a href="message://<12345>">Call bob</a>."|
|
||||
rendered_html = auto_link_message(html)
|
||||
assert_equal(html, rendered_html)
|
||||
end
|
||||
|
||||
test "textile" do
|
||||
raw_textile = "This should end up *strong*."
|
||||
rendered_textile = textile(raw_textile)
|
||||
assert_equal("<p>This should end up <strong>strong</strong>.</p>", rendered_textile)
|
||||
end
|
||||
|
||||
test "render_text" do
|
||||
simple_textile = render_text("This is *strong*.")
|
||||
assert_equal("<p>This is <strong>strong</strong>.</p>", simple_textile)
|
||||
|
||||
autolink_message = render_text("Call message://<123>.")
|
||||
assert_equal(%|<p>Call <a href="message://<123>">message://<123></a>.</p>|, autolink_message)
|
||||
|
||||
onenote_links = render_text(%|Link to onenote <a href="onenote://foobar">here</a>.|)
|
||||
assert_equal(%|<p>Link to onenote <a href="onenote://foobar">here</a>.</p>|, onenote_links)
|
||||
end
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue