v3: request payload needs to be json encoded
This commit is contained in:
parent
03938cabdc
commit
e4f868cea7
|
@ -14,7 +14,7 @@ module Travis::API::V3
|
|||
config: config || {}
|
||||
}
|
||||
|
||||
perform_async(:build_request, type: 'api'.freeze, credentials: {}, payload: payload)
|
||||
perform_async(:build_request, type: 'api'.freeze, credentials: {}, payload: JSON.dump(payload))
|
||||
payload
|
||||
end
|
||||
end
|
||||
|
|
|
@ -32,7 +32,7 @@ module Travis::API::V3
|
|||
end
|
||||
|
||||
def perform_async(identifier, *args)
|
||||
class_name, queue, client = @@sidekiq_cache[identifier] ||= [
|
||||
class_name, queue = @@sidekiq_cache[identifier] ||= [
|
||||
"Travis::Sidekiq::#{identifier.to_s.camelcase}".freeze,
|
||||
identifier.to_s.pluralize.freeze
|
||||
]
|
||||
|
|
|
@ -2,7 +2,7 @@ require 'spec_helper'
|
|||
|
||||
describe Travis::API::V3::Services::Requests::Create do
|
||||
let(:repo) { Travis::API::V3::Models::Repository.where(owner_name: 'svenfuchs', name: 'minimal').first }
|
||||
let(:sidekiq_payload) { Sidekiq::Client.last['args'].last[:payload] }
|
||||
let(:sidekiq_payload) { JSON.load(Sidekiq::Client.last['args'].last[:payload]).deep_symbolize_keys }
|
||||
before { repo.requests.each(&:delete) }
|
||||
|
||||
before do
|
||||
|
@ -147,7 +147,7 @@ describe Travis::API::V3::Services::Requests::Create do
|
|||
user: { id: repo.owner.id },
|
||||
message: nil,
|
||||
branch: 'master',
|
||||
config: { 'script' => 'true' }
|
||||
config: { script: 'true' }
|
||||
}}
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user