v3: add feature flag to request create

This commit is contained in:
Konstantin Haase 2015-03-05 14:44:25 +01:00
parent 7c6dc9a54c
commit a7c403734b
3 changed files with 4 additions and 1 deletions

View File

@ -50,7 +50,7 @@ GIT
GIT GIT
remote: git://github.com/travis-ci/travis-core.git remote: git://github.com/travis-ci/travis-core.git
revision: d88d5f84eaea2996c4d325f8f4906d2fdd844125 revision: 65d3311df51928004b382d0e08a47d5998c2951e
specs: specs:
travis-core (0.0.1) travis-core (0.0.1)
actionmailer (~> 3.2.19) actionmailer (~> 3.2.19)

View File

@ -10,6 +10,8 @@ module Travis::API::V3
user = find(:user) if access_control.full_access? and params_for? 'user'.freeze user = find(:user) if access_control.full_access? and params_for? 'user'.freeze
user ||= access_control.user user ||= access_control.user
not_implemented unless Travis::Features.owner_active?(:request_create, repository.owner)
query.schedule(repository, user) query.schedule(repository, user)
accepted(:request) accepted(:request)
end end

View File

@ -5,6 +5,7 @@ describe Travis::API::V3::Services::Requests::Create do
let(:sidekiq_payload) { Sidekiq::Client.last['args'].last[:payload] } let(:sidekiq_payload) { Sidekiq::Client.last['args'].last[:payload] }
before do before do
Travis::Features.stubs(:owner_active?).returns(true)
@original_sidekiq = Sidekiq::Client @original_sidekiq = Sidekiq::Client
Sidekiq.send(:remove_const, :Client) # to avoid a warning Sidekiq.send(:remove_const, :Client) # to avoid a warning
Sidekiq::Client = [] Sidekiq::Client = []