]> git.openstreetmap.org Git - rails.git/blobdiff - test/lib/rich_text_test.rb
Shorten matching wiki urls in linkify
[rails.git] / test / lib / rich_text_test.rb
index aa9e7008517fb0ef892b273dd0b1f1ecfdff5e84..c04a4b3ae5e12c78c856db30f42b21d54a6f2458 100644 (file)
@@ -269,6 +269,18 @@ class RichTextTest < ActiveSupport::TestCase
     end
   end
 
+  def test_text_to_html_linkify_wiki_replace
+    with_settings(:linkify_wiki_hosts => ["replace-me-wiki.example.com"], :linkify_wiki_hosts_replacement => "wiki.example.com") do
+      r = RichText.new("text", "foo https://replace-me-wiki.example.com/wiki/Tag:surface%3Dmetal bar")
+      assert_html r do
+        assert_dom "a", :count => 1, :text => "wiki.example.com/wiki/Tag:surface%3Dmetal" do
+          assert_dom "> @href", "https://replace-me-wiki.example.com/wiki/Tag:surface%3Dmetal"
+          assert_dom "> @rel", "nofollow noopener noreferrer"
+        end
+      end
+    end
+  end
+
   def test_text_to_html_email
     r = RichText.new("text", "foo example@example.com bar")
     assert_html r do