Sha256: d1cb42949a08daa6d06b10d3b1904416b94a833942ca622d0183b9d4e03c2304
Contents?: true
Size: 932 Bytes
Versions: 2
Compression:
Stored size: 932 Bytes
Contents
require 'helper' require 'sidekiq/worker' require "sidekiq-unique-jobs" class TestClient < MiniTest::Unit::TestCase describe 'with real redis' do before do Sidekiq.redis = REDIS Sidekiq.redis {|c| c.flushdb } end class QueueWorker include Sidekiq::Worker sidekiq_options :queue => 'customqueue' end it 'does not push duplicate messages when configured for unique only' do QueueWorker.sidekiq_options :unique => true 10.times { Sidekiq::Client.push('class' => QueueWorker, 'args' => [1, 2]) } assert_equal 1, Sidekiq.redis {|c| c.llen("queue:customqueue") } end it 'does push duplicate messages when not configured for unique only' do QueueWorker.sidekiq_options :unique => false 10.times { Sidekiq::Client.push('class' => QueueWorker, 'args' => [1, 2]) } assert_equal 10, Sidekiq.redis {|c| c.llen("queue:customqueue") } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sidekiq-unique-jobs-2.2.0 | test/lib/sidekiq/test_client.rb |
sidekiq-unique-jobs-2.1.0 | test/lib/sidekiq/test_client.rb |