Sha256: eafb297e927ef2988ee264093a33016ca355c6b5674b55e1b64465cb5223d5d4

Contents?: true

Size: 460 Bytes

Versions: 3

Compression:

Stored size: 460 Bytes

Contents

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

3 entries across 3 versions & 2 rubygems

Version Path
carrierwave_backgrounder-0.4.3 spec/support/mock_worker.rb
carrierwave_backgrounder_revived-1.0.0 spec/support/mock_worker.rb
carrierwave_backgrounder-0.4.2 spec/support/mock_worker.rb