Commit 462161a3b07369d0df68b0298929b3f89cf46c03

Authored by Marin Jankovski
1 parent 16ba8fa0

Markdown helper spec for reference style relative links.

Showing 1 changed file with 18 additions and 0 deletions   Show diff stats
spec/helpers/gitlab_markdown_helper_spec.rb
... ... @@ -431,6 +431,24 @@ describe GitlabMarkdownHelper do
431 431 expected = "<p><a href=\"/#{project.path_with_namespace}/wikis/test/link\">Link</a></p>\n"
432 432 markdown(actual).should match(expected)
433 433 end
  434 +
  435 + it "should handle relative urls in reference links for a file in master" do
  436 + actual = "[GitLab API doc][GitLab readme]\n [GitLab readme]: doc/api/README.md\n"
  437 + expected = "<p><a href=\"/#{project.path_with_namespace}/blob/master/doc/api/README.md\">GitLab API doc</a></p>\n"
  438 + markdown(actual).should match(expected)
  439 + end
  440 +
  441 + it "should handle relative urls in reference links for a directory in master" do
  442 + actual = "[GitLab API doc directory][GitLab readmes]\n [GitLab readmes]: doc/api/\n"
  443 + expected = "<p><a href=\"/#{project.path_with_namespace}/tree/master/doc/api/\">GitLab API doc directory</a></p>\n"
  444 + markdown(actual).should match(expected)
  445 + end
  446 +
  447 + it "should not handle malformed relative urls in reference links for a file in master" do
  448 + actual = "[GitLab readme]: doc/api/README.md\n"
  449 + expected = ""
  450 + markdown(actual).should match(expected)
  451 + end
434 452 end
435 453  
436 454 describe "#render_wiki_content" do
... ...