summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBerna Castro <bernacas@gmail.com>2016-12-15 13:50:28 +0100
committerOswaldo Ferreira <oswaldo@gitlab.com>2017-01-27 20:20:17 -0200
commit78c8bce1ff0017a1f1b8129bb5c6cb31992cf5d9 (patch)
tree0210851b4ca52ddccedd1496c7e3dc32c9f8955c
parent1c749880e51b641e0e3385c58a3aa289fd1bbbb6 (diff)
downloadgitlab-ce-78c8bce1ff0017a1f1b8129bb5c6cb31992cf5d9.tar.gz
Fix and add specs for Issue#to_reference
-rw-r--r--spec/models/issue_spec.rb11
1 files changed, 10 insertions, 1 deletions
diff --git a/spec/models/issue_spec.rb b/spec/models/issue_spec.rb
index 40c0a75c364..5c37141e3ad 100644
--- a/spec/models/issue_spec.rb
+++ b/spec/models/issue_spec.rb
@@ -27,7 +27,11 @@ describe Issue, models: true do
let(:issue) { build(:issue, iid: 1, project: project) }
it 'returns a String reference to the object' do
- expect(issue.to_reference).to eq "#1"
+ expect(issue.to_reference).to eq "#{project.namespace.name}/sample-project#1"
+ end
+
+ it 'supports a project reference' do
+ expect(issue.to_reference(project)).to eq "#1"
end
it 'returns a String reference with the full path' do
@@ -38,6 +42,11 @@ describe Issue, models: true do
another_project = build(:empty_project, name: 'another-project', namespace: project.namespace)
expect(issue.to_reference(another_project)).to eq "sample-project#1"
end
+
+ it 'supports a group reference' do
+ group = build(:group, name: 'sample-group')
+ expect(issue.to_reference(nil, group)).to eq("sample-project#1")
+ end
end
describe '#is_being_reassigned?' do