Merge pull request #207 from travis-ci/rkh-v3-owner-repos-under-repos
API v3: owner/repos => repos/for_owner
This commit is contained in:
commit
57f31c6573
|
@ -50,7 +50,11 @@ module Travis::API::V3
|
||||||
resource :owner do
|
resource :owner do
|
||||||
route '/owner/({owner.login}|{user.login}|{organization.login})'
|
route '/owner/({owner.login}|{user.login}|{organization.login})'
|
||||||
get :find
|
get :find
|
||||||
get :repositories, '/repos'
|
|
||||||
|
resource :repositories do
|
||||||
|
route '/repos'
|
||||||
|
get :for_owner
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
resource :repositories do
|
resource :repositories do
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
module Travis::API::V3
|
module Travis::API::V3
|
||||||
class Services::Owner::Repositories < Service
|
class Services::Repositories::ForOwner < Service
|
||||||
params :active, :private, prefix: :repository
|
params :active, :private, prefix: :repository
|
||||||
result_type :repositories
|
|
||||||
paginate(default_limit: 100)
|
paginate(default_limit: 100)
|
||||||
|
|
||||||
def run!
|
def run!
|
||||||
unfiltered = query(:repositories).for_owner(find(:owner))
|
unfiltered = query.for_owner(find(:owner))
|
||||||
access_control.visible_repositories(unfiltered)
|
access_control.visible_repositories(unfiltered)
|
||||||
end
|
end
|
||||||
end
|
end
|
|
@ -1,6 +1,6 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe Travis::API::V3::Services::Owner::Repositories do
|
describe Travis::API::V3::Services::Repositories::ForOwner do
|
||||||
let(:repo) { Travis::API::V3::Models::Repository.where(owner_name: 'svenfuchs', name: 'minimal').first }
|
let(:repo) { Travis::API::V3::Models::Repository.where(owner_name: 'svenfuchs', name: 'minimal').first }
|
||||||
let(:build) { repo.builds.first }
|
let(:build) { repo.builds.first }
|
||||||
let(:jobs) { Travis::API::V3::Models::Build.find(build.id).jobs }
|
let(:jobs) { Travis::API::V3::Models::Build.find(build.id).jobs }
|
Loading…
Reference in New Issue
Block a user