27 lines
736 B
Ruby
27 lines
736 B
Ruby
# frozen_string_literal: true
|
|
|
|
describe Diaspora::Markdownify::HTML do
|
|
describe "#autolink" do
|
|
before do
|
|
@html = Diaspora::Markdownify::HTML.new
|
|
end
|
|
|
|
it "should make all of the links open in a new tab" do
|
|
markdownified = @html.autolink("http://joindiaspora.com", nil)
|
|
doc = Nokogiri.parse(markdownified)
|
|
|
|
link = doc.css("a")
|
|
|
|
expect(link.attr("target").value).to eq("_blank")
|
|
end
|
|
|
|
it "should add noopener and noreferrer to autolinks' rel attributes" do
|
|
markdownified = @html.autolink("http://joindiaspora.com", nil)
|
|
doc = Nokogiri.parse(markdownified)
|
|
|
|
link = doc.css("a")
|
|
|
|
expect(link.attr("rel").value).to include("noopener", "noreferrer")
|
|
end
|
|
end
|
|
end
|