v3: add api endpoints for enabling/disabling a repo
This commit is contained in:
parent
68c6b9239d
commit
2cf685c450
|
@ -7,6 +7,9 @@ module Travis::API::V3
|
||||||
route '/repo/{repository.id}'
|
route '/repo/{repository.id}'
|
||||||
get :find
|
get :find
|
||||||
|
|
||||||
|
post :enable, '/enable'
|
||||||
|
post :disable, '/disable'
|
||||||
|
|
||||||
resource :requests do
|
resource :requests do
|
||||||
route '/requests'
|
route '/requests'
|
||||||
get :find
|
get :find
|
||||||
|
|
7
lib/travis/api/v3/services/repository/disable.rb
Normal file
7
lib/travis/api/v3/services/repository/disable.rb
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
module Travis::API::V3
|
||||||
|
class Services::Repository::Disable < Service
|
||||||
|
def run!(activate = false)
|
||||||
|
not_implemented
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
7
lib/travis/api/v3/services/repository/enable.rb
Normal file
7
lib/travis/api/v3/services/repository/enable.rb
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
module Travis::API::V3
|
||||||
|
class Services::Repository::Enable < Services::Repository::Disable
|
||||||
|
def run!
|
||||||
|
super(true)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -9,7 +9,9 @@ describe Travis::API::V3::ServiceIndex do
|
||||||
describe "custom json entry point" do
|
describe "custom json entry point" do
|
||||||
let(:expected_resources) {{
|
let(:expected_resources) {{
|
||||||
"repository" => {
|
"repository" => {
|
||||||
"find" => [{"request-method"=>"GET", "uri-template"=>"#{path}repo/{repository.id}"}] },
|
"find" => [{"request-method"=>"GET", "uri-template"=>"#{path}repo/{repository.id}"}],
|
||||||
|
"enable" => [{"request-method"=>"POST", "uri-template"=>"#{path}repo/{repository.id}/enable"}],
|
||||||
|
"disable" => [{"request-method"=>"POST", "uri-template"=>"#{path}repo/{repository.id}/disable"}] },
|
||||||
"repositories" => {
|
"repositories" => {
|
||||||
"for_current_user" => [{"request-method"=>"GET", "uri-template"=>"#{path}repos"}] },
|
"for_current_user" => [{"request-method"=>"GET", "uri-template"=>"#{path}repos"}] },
|
||||||
"build" => {
|
"build" => {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user