Commit 462161a3b07369d0df68b0298929b3f89cf46c03
1 parent
16ba8fa0
Exists in
spb-stable
and in
3 other branches
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,6 +431,24 @@ describe GitlabMarkdownHelper do | ||
| 431 | expected = "<p><a href=\"/#{project.path_with_namespace}/wikis/test/link\">Link</a></p>\n" | 431 | expected = "<p><a href=\"/#{project.path_with_namespace}/wikis/test/link\">Link</a></p>\n" |
| 432 | markdown(actual).should match(expected) | 432 | markdown(actual).should match(expected) |
| 433 | end | 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 | end | 452 | end |
| 435 | 453 | ||
| 436 | describe "#render_wiki_content" do | 454 | describe "#render_wiki_content" do |