Add endpoint for getting repo public key
This commit is contained in:
parent
d5fc84a7e5
commit
65637c5731
|
@ -20,6 +20,10 @@ class Travis::Api::App
|
|||
respond_with service(:find_repo, params.merge(schema: 'cc'))
|
||||
end
|
||||
|
||||
get '/:id/key' do
|
||||
respond_with service(:find_repo_key, params)
|
||||
end
|
||||
|
||||
get '/:owner_name/:name' do
|
||||
respond_with service(:find_repo, params)
|
||||
end
|
||||
|
@ -35,6 +39,10 @@ class Travis::Api::App
|
|||
get '/:owner_name/:name/cc' do
|
||||
respond_with service(:find_repo, params.merge(schema: 'cc'))
|
||||
end
|
||||
|
||||
get '/:owner_name/:name/key' do
|
||||
respond_with service(:find_repo_key, params)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -6,6 +6,16 @@ describe 'Repos' do
|
|||
let(:repo) { Repository.by_slug('svenfuchs/minimal').first }
|
||||
let(:headers) { { 'HTTP_ACCEPT' => 'application/vnd.travis-ci.2+json' } }
|
||||
|
||||
it 'GET /repos/:id/key' do
|
||||
response = get "/repos/#{repo.id}/key", {}, headers
|
||||
response.should deliver_json_for(repo.key, version: 'v2')
|
||||
end
|
||||
|
||||
it 'GET /repos/:slug/key' do
|
||||
response = get "/repos/#{repo.slug}/key", {}, headers
|
||||
response.should deliver_json_for(repo.key, version: 'v2')
|
||||
end
|
||||
|
||||
it 'GET /repos' do
|
||||
response = get '/repos', {}, headers
|
||||
response.should deliver_json_for(Repository.timeline, version: 'v2')
|
||||
|
|
Loading…
Reference in New Issue
Block a user