Sha256: 054d36ad3a5397f8a9b1ed21f1dcd7871d1a2f89759f5500d69810cda397add7
Contents?: true
Size: 935 Bytes
Versions: 3
Compression:
Stored size: 935 Bytes
Contents
RSpec.configure do |config| VERSION_REGEX = /(?<operator>[<>=]+)?\s?(?<version>(\d+.?)+)/m config.before(:each) do |example| Sidekiq.redis(&:flushdb) Sidekiq::Worker.clear_all if (sidekiq = example.metadata[:sidekiq]) sidekiq = :fake if sidekiq == true Sidekiq::Testing.send("#{sidekiq}!") end sidekiq_ver = example.metadata[:sidekiq_ver] version, operator = VERSION_REGEX.match(sidekiq_ver.to_s) do |m| raise 'Please specify how to compare the version with >= or < or =' unless m[:operator] [m[:version], m[:operator]] end unless Sidekiq::VERSION.send(operator, version) skip('Skipped due to version check (requirement was that sidekiq version is ' \ "#{operator} #{version}; was #{Sidekiq::VERSION})") end if version && operator end config.after(:each) do |example| Sidekiq::Testing.disable! unless example.metadata[:sidekiq].nil? end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sidekiq-unique-jobs-4.0.17 | spec/support/sidekiq_meta.rb |
sidekiq-unique-jobs-4.0.16 | spec/support/sidekiq_meta.rb |
sidekiq-unique-jobs-4.0.15 | spec/support/sidekiq_meta.rb |