v3 update sidekiq payload for build restart and cancel

This commit is contained in:
carlad 2015-09-30 15:21:59 +02:00
parent b73a5604d0
commit 5c6e705012
3 changed files with 18 additions and 22 deletions

View File

@ -8,13 +8,13 @@ module Travis::API::V3
end
def cancel(user)
payload = {build: {id: id, user_id: user.id, source: 'api'}}
payload = {id: id, user_id: user.id, source: 'api'}
perform_async(:build_cancellation, type: 'api'.freeze, payload: JSON.dump(payload))
payload
end
def restart(user)
payload = {build: {id: id, user_id: user.id, source: 'api'}}
payload = {id: id, user_id: user.id, source: 'api'}
perform_async(:build_restart, type: 'api'.freeze, payload: JSON.dump(payload))
payload
end

View File

@ -97,11 +97,10 @@ describe Travis::API::V3::Services::Build::Cancel do
}
example { expect(sidekiq_payload).to be == {
"build" => {
"id" => "#{build.id}",
"user_id"=> repo.owner_id,
"source" => "api"}
}}
"id" => "#{build.id}",
"user_id"=> repo.owner_id,
"source" => "api"}
}
example { expect(Sidekiq::Client.last['queue']).to be == 'build_cancellations' }
example { expect(Sidekiq::Client.last['class']).to be == 'Travis::Sidekiq::BuildCancellation' }
@ -109,11 +108,10 @@ describe Travis::API::V3::Services::Build::Cancel do
describe "setting id has no effect" do
let(:params) {{ id: 42 }}
example { expect(sidekiq_payload).to be == {
"build" => {
"id" => "#{build.id}",
"user_id"=> repo.owner_id,
"source" => "api"}
}}
"id" => "#{build.id}",
"user_id"=> repo.owner_id,
"source" => "api"}
}
end
end

View File

@ -98,11 +98,10 @@ describe Travis::API::V3::Services::Build::Restart do
}
example { expect(sidekiq_payload).to be == {
"build" => {
"id" => "#{build.id}",
"user_id"=> repo.owner_id,
"source" => "api"}
}}
"id" => "#{build.id}",
"user_id"=> repo.owner_id,
"source" => "api"}
}
example { expect(Sidekiq::Client.last['queue']).to be == 'build_restarts' }
example { expect(Sidekiq::Client.last['class']).to be == 'Travis::Sidekiq::BuildRestart' }
@ -110,11 +109,10 @@ describe Travis::API::V3::Services::Build::Restart do
describe "setting id has no effect" do
let(:params) {{ id: 42 }}
example { expect(sidekiq_payload).to be == {
"build" => {
"id" => "#{build.id}",
"user_id"=> repo.owner_id,
"source" => "api"}
}}
"id" => "#{build.id}",
"user_id"=> repo.owner_id,
"source" => "api"}
}
end
end