From df3ec4084aef9f0a34a668dc2e5f07cf85f01cc5 Mon Sep 17 00:00:00 2001 From: Konstantin Haase Date: Wed, 28 Oct 2015 13:22:04 +0100 Subject: [PATCH] API v3: owner/repos => repos/for_owner --- lib/travis/api/v3/routes.rb | 6 +++++- .../{owner/repositories.rb => repositories/for_owner.rb} | 5 ++--- .../repositories_spec.rb => repositories/for_owner_spec.rb} | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) rename lib/travis/api/v3/services/{owner/repositories.rb => repositories/for_owner.rb} (57%) rename spec/v3/services/{owner/repositories_spec.rb => repositories/for_owner_spec.rb} (98%) diff --git a/lib/travis/api/v3/routes.rb b/lib/travis/api/v3/routes.rb index b9765166..4e51c578 100644 --- a/lib/travis/api/v3/routes.rb +++ b/lib/travis/api/v3/routes.rb @@ -50,7 +50,11 @@ module Travis::API::V3 resource :owner do route '/owner/({owner.login}|{user.login}|{organization.login})' get :find - get :repositories, '/repos' + + resource :repositories do + route '/repos' + get :for_owner + end end resource :repositories do diff --git a/lib/travis/api/v3/services/owner/repositories.rb b/lib/travis/api/v3/services/repositories/for_owner.rb similarity index 57% rename from lib/travis/api/v3/services/owner/repositories.rb rename to lib/travis/api/v3/services/repositories/for_owner.rb index 7d376fda..9dadddf1 100644 --- a/lib/travis/api/v3/services/owner/repositories.rb +++ b/lib/travis/api/v3/services/repositories/for_owner.rb @@ -1,11 +1,10 @@ module Travis::API::V3 - class Services::Owner::Repositories < Service + class Services::Repositories::ForOwner < Service params :active, :private, prefix: :repository - result_type :repositories paginate(default_limit: 100) def run! - unfiltered = query(:repositories).for_owner(find(:owner)) + unfiltered = query.for_owner(find(:owner)) access_control.visible_repositories(unfiltered) end end diff --git a/spec/v3/services/owner/repositories_spec.rb b/spec/v3/services/repositories/for_owner_spec.rb similarity index 98% rename from spec/v3/services/owner/repositories_spec.rb rename to spec/v3/services/repositories/for_owner_spec.rb index 8fb3ee59..dd639697 100644 --- a/spec/v3/services/owner/repositories_spec.rb +++ b/spec/v3/services/repositories/for_owner_spec.rb @@ -1,6 +1,6 @@ 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(:build) { repo.builds.first } let(:jobs) { Travis::API::V3::Models::Build.find(build.id).jobs }