Commit f07aee72 authored by Rémy Coutable's avatar Rémy Coutable

Merge branch 'bugfix/deploy_keys__can_push__usage_in_api' into 'master'

Add missing `can_push` parameter to POST /v3/deploy_keys

See merge request !11607
parents 483d88a9 00893f31
---
title: "Fixed handling of the `can_push` attribute in the v3 deploy_keys api"
merge_request: 11607
author: Richard Clamp
...@@ -41,6 +41,7 @@ module API ...@@ -41,6 +41,7 @@ module API
params do params do
requires :key, type: String, desc: 'The new deploy key' requires :key, type: String, desc: 'The new deploy key'
requires :title, type: String, desc: 'The name of the deploy key' requires :title, type: String, desc: 'The name of the deploy key'
optional :can_push, type: Boolean, desc: "Can deploy key push to the project's repository"
end end
post ":id/#{path}" do post ":id/#{path}" do
params[:key].strip! params[:key].strip!
......
...@@ -105,6 +105,15 @@ describe API::V3::DeployKeys do ...@@ -105,6 +105,15 @@ describe API::V3::DeployKeys do
expect(response).to have_http_status(201) expect(response).to have_http_status(201)
end end
it 'accepts can_push parameter' do
key_attrs = attributes_for :write_access_key
post v3_api("/projects/#{project.id}/#{path}", admin), key_attrs
expect(response).to have_http_status(201)
expect(json_response['can_push']).to eq(true)
end
end end
describe "DELETE /projects/:id/#{path}/:key_id" do describe "DELETE /projects/:id/#{path}/:key_id" do
......
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