diff options
author | Douwe Maan <douwe@gitlab.com> | 2015-08-07 15:05:17 +0200 |
---|---|---|
committer | Douwe Maan <douwe@gitlab.com> | 2015-08-07 15:05:17 +0200 |
commit | ad55f0d6f9ec29026b36ee32ff5fc6081e3793de (patch) | |
tree | cd2b9919de1d5597922ac0ac1c2c3dc9a54a0ab0 /spec/controllers/autocomplete_controller_spec.rb | |
parent | 8b6ae0104df7e053ff3ad06e089c96273854c4e3 (diff) | |
parent | 4b7c2f0b503eb7400cee4cd5011733d689393691 (diff) | |
download | gitlab-ce-comment-updated-by.tar.gz |
Merge branch 'master' into comment-updated-bycomment-updated-by
Diffstat (limited to 'spec/controllers/autocomplete_controller_spec.rb')
-rw-r--r-- | spec/controllers/autocomplete_controller_spec.rb | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/spec/controllers/autocomplete_controller_spec.rb b/spec/controllers/autocomplete_controller_spec.rb index 1230017c270..3521d690259 100644 --- a/spec/controllers/autocomplete_controller_spec.rb +++ b/spec/controllers/autocomplete_controller_spec.rb @@ -4,6 +4,7 @@ describe AutocompleteController do let!(:project) { create(:project) } let!(:user) { create(:user) } let!(:user2) { create(:user) } + let!(:non_member) { create(:user) } context 'project members' do before do @@ -61,6 +62,27 @@ describe AutocompleteController do end end + context 'non-member login for public project' do + let!(:project) { create(:project, :public) } + + before do + sign_in(non_member) + project.team << [user, :master] + end + + let(:body) { JSON.parse(response.body) } + + describe 'GET #users with project ID' do + before do + get(:users, project_id: project.id) + end + + it { expect(body).to be_kind_of(Array) } + it { expect(body.size).to eq 2 } + it { expect(body.map { |u| u['username'] }).to match_array([user.username, non_member.username]) } + end + end + context 'all users' do before do sign_in(user) |