Commit b50d5198 authored by Valery Sizov's avatar Valery Sizov

fix spec/requests/api/deploy_keys_spec.rb after ce->ee

parent e69c4c87
...@@ -3,34 +3,38 @@ require 'spec_helper' ...@@ -3,34 +3,38 @@ require 'spec_helper'
describe API::API, api: true do describe API::API, api: true do
include ApiHelpers include ApiHelpers
let(:user) { create(:user) } let(:user) { create(:user) }
let(:project) { create(:project, creator_id: user.id) } let(:admin) { create(:admin) }
let(:project) { create(:project, creator_id: user.id) }
let(:project2) { create(:project, creator_id: user.id) } let(:project2) { create(:project, creator_id: user.id) }
let!(:deploy_keys_project) { create(:deploy_keys_project, project: project) } let(:deploy_key) { create(:deploy_key, public: true) }
let(:admin) { create(:admin) }
describe 'GET /deploy_keys' do let!(:deploy_keys_project) do
before { admin } create(:deploy_keys_project, project: project, deploy_key: deploy_key)
end
describe 'GET /deploy_keys' do
context 'when unauthenticated' do context 'when unauthenticated' do
it 'returns authentication error' do it 'should return authentication error' do
get api('/deploy_keys') get api('/deploy_keys')
expect(response.status).to eq(401) expect(response.status).to eq(401)
end end
end end
context 'when authenticated as non-admin user' do context 'when authenticated as non-admin user' do
it 'returns a 403 error' do it 'should return a 403 error' do
get api('/deploy_keys', user) get api('/deploy_keys', user)
expect(response.status).to eq(403) expect(response.status).to eq(403)
end end
end end
context 'when authenticated as admin' do context 'when authenticated as admin' do
it 'returns all deploy keys' do it 'should return all deploy keys' do
get api('/deploy_keys', admin) get api('/deploy_keys', admin)
expect(response.status).to eq(200)
expect(response.status).to eq(200)
expect(json_response).to be_an Array expect(json_response).to be_an Array
expect(json_response.first['id']).to eq(deploy_keys_project.deploy_key.id) expect(json_response.first['id']).to eq(deploy_keys_project.deploy_key.id)
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment