summaryrefslogtreecommitdiff
path: root/spec/requests/api/triggers_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/requests/api/triggers_spec.rb')
-rw-r--r--spec/requests/api/triggers_spec.rb14
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