summaryrefslogtreecommitdiff
path: root/spec/requests/api/issues_spec.rb
diff options
context:
space:
mode:
authorBrent Greeff <brentgreeff@gmail.com>2018-01-05 15:21:53 +0000
committerRémy Coutable <remy@rymai.me>2018-01-05 15:21:53 +0000
commit34b9cc9674554155af49c9a7fe60aaeba72bb23d (patch)
treee8efe04e6dc2ae198862a77358c1df430f94c187 /spec/requests/api/issues_spec.rb
parent6eeb69fc9a216bd1874cba85214af5b1da1a46d0 (diff)
downloadgitlab-ce-34b9cc9674554155af49c9a7fe60aaeba72bb23d.tar.gz
API: get participants from merge_requests & issues
Diffstat (limited to 'spec/requests/api/issues_spec.rb')
-rw-r--r--spec/requests/api/issues_spec.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/spec/requests/api/issues_spec.rb b/spec/requests/api/issues_spec.rb
index 00d9c795619..320217f2032 100644
--- a/spec/requests/api/issues_spec.rb
+++ b/spec/requests/api/issues_spec.rb
@@ -1582,4 +1582,16 @@ describe API::Issues, :mailer do
expect(json_response).to be_an Array
expect(json_response.length).to eq(size) if size
end
+
+ describe 'GET projects/:id/issues/:issue_iid/participants' do
+ it_behaves_like 'issuable participants endpoint' do
+ let(:entity) { issue }
+ end
+
+ it 'returns 404 if the issue is confidential' do
+ post api("/projects/#{project.id}/issues/#{confidential_issue.iid}/participants", non_member)
+
+ expect(response).to have_gitlab_http_status(404)
+ end
+ end
end