mirror of
https://github.com/TracksApp/tracks.git
synced 2025-12-16 23:30:12 +01:00
35 lines
1.3 KiB
Ruby
35 lines
1.3 KiB
Ruby
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
|