diff options
Diffstat (limited to 'spec/requests/api/triggers_spec.rb')
-rw-r--r-- | spec/requests/api/triggers_spec.rb | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/spec/requests/api/triggers_spec.rb b/spec/requests/api/triggers_spec.rb index e7ab1a2a097..0ae6796d1e4 100644 --- a/spec/requests/api/triggers_spec.rb +++ b/spec/requests/api/triggers_spec.rb @@ -1,9 +1,8 @@ require 'spec_helper' describe API::Triggers do - set(:user) { create(:user) } - set(:user2) { create(:user) } - + let(:user) { create(:user) } + let(:user2) { create(:user) } let!(:trigger_token) { 'secure_token' } let!(:trigger_token_2) { 'secure_token_2' } let!(:project) { create(:project, :repository, creator: user) } @@ -133,17 +132,14 @@ describe API::Triggers do end describe 'GET /projects/:id/triggers' do - context 'authenticated user who can access triggers' do - it 'returns a list of triggers with tokens exposed correctly' do + context 'authenticated user with valid permissions' do + it 'returns list of triggers' do get api("/projects/#{project.id}/triggers", user) expect(response).to have_gitlab_http_status(200) expect(response).to include_pagination_headers - expect(json_response).to be_a(Array) - expect(json_response.size).to eq 2 - expect(json_response.dig(0, 'token')).to eq trigger_token - expect(json_response.dig(1, 'token')).to eq trigger_token_2[0..3] + expect(json_response[0]).to have_key('token') end end |