diff --git a/lib/travis/api/v3/queries/request.rb b/lib/travis/api/v3/queries/request.rb index 8208b43e..a8248506 100644 --- a/lib/travis/api/v3/queries/request.rb +++ b/lib/travis/api/v3/queries/request.rb @@ -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 diff --git a/lib/travis/api/v3/query.rb b/lib/travis/api/v3/query.rb index 5e578e6a..2c45d993 100644 --- a/lib/travis/api/v3/query.rb +++ b/lib/travis/api/v3/query.rb @@ -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 ] diff --git a/spec/v3/services/requests/create_spec.rb b/spec/v3/services/requests/create_spec.rb index 94c8a515..4ef0bc10 100644 --- a/spec/v3/services/requests/create_spec.rb +++ b/spec/v3/services/requests/create_spec.rb @@ -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