Sha256: f8697d5cdafa9bcb788ad3df4f2f0c82f6635b7096ff62549249825ee930b3cd
Contents?: true
Size: 871 Bytes
Versions: 1
Compression:
Stored size: 871 Bytes
Contents
require "test_helper" class GovspeakLinkExtractorTest < Minitest::Test def document_body %{ ## Heading [link](http://www.example.com) [link_two](http://www.gov.com) [not_a_link](#somepage) [mailto:](mailto:someone@www.example.com) } end def doc @doc ||= Govspeak::Document.new(document_body) end def links doc.extracted_links end test "Links are extracted from the body" do expected_links = ["http://www.example.com", "http://www.gov.com"] assert_equal expected_links, links end test "Other content is not extracted from the body" do refute_includes ["Heading"], links end test "Links are not extracted if they begin with #" do refute_includes ["#somepage"], links end test "Links are not extracted if they begin with mailto:" do refute_includes ["mailto:someone@www.example.com"], links end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
govspeak-5.3.0 | test/govspeak_link_extractor_test.rb |