
Github issue refference is now replaced with github issue url. This covers following refferences: * #Num * User#Num * User/Project#Num
32 lines
1.5 KiB
CoffeeScript
32 lines
1.5 KiB
CoffeeScript
module "Travis.Helpers.githubify"
|
|
|
|
test 'replaces #Num with github issues link', ->
|
|
message = 'Solved #11hey'
|
|
result = Travis.Helpers.githubify(message, 'travis-ci', 'travis-web')
|
|
expected = 'Solved <a href="http://github.com/travis-ci/travis-web/issues/11">#11</a>hey'
|
|
|
|
equal(result, expected, "#num should be converted to a link")
|
|
|
|
test 'replaces User#Num with github issues link to forked repo', ->
|
|
message = 'Solved test#11hey'
|
|
result = Travis.Helpers.githubify(message, 'travis-ci', 'travis-web')
|
|
expected = 'Solved <a href="http://github.com/test/travis-web/issues/11">test#11</a>hey'
|
|
|
|
equal(result, expected, "user#num should be converted to a link")
|
|
|
|
test 'replaces User#Num with github issues link to another repo', ->
|
|
message = 'Solved test/testing#11hey'
|
|
result = Travis.Helpers.githubify(message, 'travis-ci', 'travis-web')
|
|
expected = 'Solved <a href="http://github.com/test/testing/issues/11">test/testing#11</a>hey'
|
|
|
|
equal(result, expected, "owner/repo#num should be converted to a link")
|
|
|
|
test 'replaces multiple refferences with github issues links', ->
|
|
message = 'Try #1 and test#2 and test/testing#3'
|
|
result = Travis.Helpers.githubify(message, 'travis-ci', 'travis-web')
|
|
expected = 'Try <a href="http://github.com/travis-ci/travis-web/issues/1">#1</a> and '
|
|
expected += '<a href="http://github.com/test/travis-web/issues/2">test#2</a> and '
|
|
expected += '<a href="http://github.com/test/testing/issues/3">test/testing#3</a>'
|
|
|
|
equal(result, expected, "references should be converted to links")
|