diff --git a/src/test/scala/gitbucket/core/view/HelpersSpec.scala b/src/test/scala/gitbucket/core/view/HelpersSpec.scala index d3c9a6c..4cb7e55 100644 --- a/src/test/scala/gitbucket/core/view/HelpersSpec.scala +++ b/src/test/scala/gitbucket/core/view/HelpersSpec.scala @@ -7,56 +7,58 @@ class HelpersSpec extends FunSpec with MockitoSugar { - implicit val context = mock[Context] + private implicit val context = mock[Context] + private val repository = mock[RepositoryInfo] + import helpers._ describe("detect and render links") { it("should pass identical string when no link is present") { val before = "Description" - val after = detectAndRenderLinks(before) + val after = detectAndRenderLinks(before, repository) assert(after == before) } it("should convert a single link") { val before = "http://example.com" - val after = detectAndRenderLinks(before) + val after = detectAndRenderLinks(before, repository) assert(after == """http://example.com""") } it("should convert a single link within trailing text") { val before = "Example Project. http://example.com" - val after = detectAndRenderLinks(before) + val after = detectAndRenderLinks(before, repository) assert(after == """Example Project. http://example.com""") } it("should convert a mulitple links within text") { val before = "Example Project. http://example.com. (See also https://github.com/)" - val after = detectAndRenderLinks(before) + val after = detectAndRenderLinks(before, repository) assert(after == """Example Project. http://example.com. (See also https://github.com/)""") } it("should properly escape html metacharacters") { val before = "<>&" - val after = detectAndRenderLinks(before) + val after = detectAndRenderLinks(before, repository) assert(after == """<>&""") } it("should escape html metacharacters adjacent to a link") { val before = "" - val after = detectAndRenderLinks(before) + val after = detectAndRenderLinks(before, repository) assert(after == """<http://example.com>""") } it("should stop link recognition at a metacharacter") { val before = "http://exahttp://exa<mple.com""") } it("should make sure there are no double quotes in the href attribute") { val before = "http://exa\"mple.com" - val after = detectAndRenderLinks(before) + val after = detectAndRenderLinks(before, repository) assert(after == """http://exa"mple.com""") } }