Commit b41fe91e authored by Robert Speicher's avatar Robert Speicher

Add result to ExternalIssueReferenceFilter

parent 2e243fc3
......@@ -43,15 +43,19 @@ module Gitlab
def issue_link_filter(text)
project = context[:project]
self.class.references_in(text) do |match, issue|
url = url_for_issue(issue, project, only_path: context[:only_path])
self.class.references_in(text) do |match, id|
issue = ExternalIssue.new(id, project)
push_result(:external_issue, issue)
url = url_for_issue(id, project, only_path: context[:only_path])
title = escape_once("Issue in #{project.external_issue_tracker.title}")
klass = reference_class(:issue)
%(<a href="#{url}"
title="#{title}"
class="#{klass}">#{issue}</a>)
class="#{klass}">#{id}</a>)
end
end
......
......@@ -104,6 +104,14 @@ module Gitlab::Markdown
expect(link).to eq helper.url_for_issue("#{reference}", project, only_path: true)
end
it 'adds to the results hash' do
ext = JiraIssue.new(reference, project)
result = pipeline_result("Issue #{reference}")
expect(result[:references][:external_issue]).not_to be_empty
expect(result[:references][:external_issue]).to eq [ext]
end
end
end
end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment