Sha256: 875e4d1901176e9b954bddcf5882f22228e017e0f948ad85e4830df600d17e7c

Contents?: true

Size: 467 Bytes

Versions: 2

Compression:

Stored size: 467 Bytes

Contents

module RSpec
  module Sidekiq
    module Spec
      module Support
        module Factories
          def create_worker options = {}
            clazz_name = "Worker#{ rand(36 ** 10).to_s 36 }"
            clazz = Class.new do
              include ::Sidekiq::Worker

              sidekiq_options options

              def perform
              end
            end
            Object.const_set clazz_name, clazz
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rspec-sidekiq-1.1.0 spec/support/factories.rb
rspec-sidekiq-1.0.0 spec/support/factories.rb