Escape text passed to gfm by link_to_gfm
This commit is contained in:
parent
01974185a1
commit
496f88afe1
3 changed files with 12 additions and 5 deletions
|
@ -292,11 +292,18 @@ describe GitlabMarkdownHelper do
|
|||
actual = link_to_gfm("Fixed in #{commit.id}", commit_path, class: 'foo')
|
||||
actual.should have_selector 'a.gfm.gfm-commit.foo'
|
||||
end
|
||||
|
||||
it "escapes HTML passed in as the body" do
|
||||
actual = "This is a <h1>test</h1> - see ##{issues[0].id}"
|
||||
link_to_gfm(actual, commit_path).should match('<h1>test</h1>')
|
||||
end
|
||||
end
|
||||
|
||||
describe "#markdown" do
|
||||
it "should handle references in paragraphs" do
|
||||
markdown("\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. #{commit.id} Nam pulvinar sapien eget odio adipiscing at faucibus orci vestibulum.\n").should == "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. #{link_to commit.id, project_commit_path(project, commit), title: commit.link_title, class: "gfm gfm-commit "} Nam pulvinar sapien eget odio adipiscing at faucibus orci vestibulum.</p>\n"
|
||||
actual = "\n\nLorem ipsum dolor sit amet. #{commit.id} Nam pulvinar sapien eget.\n"
|
||||
expected = project_commit_path(project, commit)
|
||||
markdown(actual).should match(expected)
|
||||
end
|
||||
|
||||
it "should handle references in headers" do
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue