Sha256: 8491cc73ab8222734480181e0d3e8e8bd5caec87573e825d72ae4e9fd11b50f7

Contents?: true

Size: 479 Bytes

Versions: 5

Compression:

Stored size: 479 Bytes

Contents

require 'sidekiq'

class MockWorker < Struct.new(:klass, :id, :column)
  def self.perform(*args)
    new(*args).perform
  end

  def perform(*args)
    set_args(*args) unless args.empty?
  end

  def set_args(klass, id, column)
    self.klass, self.id, self.column = klass, id, column
  end
end

class MockSidekiqWorker < MockWorker
  include Sidekiq::Worker
end

class MockNamedSidekiqWorker < MockWorker
  include Sidekiq::Worker
  sidekiq_options queue: :even_better_name
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
carrierwave_backgrounder-1.0.2 spec/support/mock_worker.rb
carrierwave_backgrounder-1.0.1 spec/support/mock_worker.rb
carrierwave_backgrounder-1.0.0 spec/support/mock_worker.rb
carrierwave_backgrounder-1.0.0.beta.2 spec/support/mock_worker.rb
carrierwave_backgrounder-1.0.0.beta spec/support/mock_worker.rb