mirror of
https://github.com/mperham/sidekiq.git
synced 2022-11-09 13:52:34 -05:00
Merge pull request #452 from sj26/stringify-extensions-proxy-options
Stringify Extensions::Proxy options
This commit is contained in:
commit
cbab748657
2 changed files with 10 additions and 2 deletions
|
@ -68,8 +68,8 @@ module Sidekiq
|
|||
hash
|
||||
end
|
||||
|
||||
def client_push(*args) # :nodoc:
|
||||
Sidekiq::Client.push(*args)
|
||||
def client_push(item) # :nodoc:
|
||||
Sidekiq::Client.push(stringify_keys(item))
|
||||
end
|
||||
|
||||
end
|
||||
|
|
|
@ -29,6 +29,14 @@ class TestExtensions < MiniTest::Unit::TestCase
|
|||
assert_equal 1, Sidekiq.redis {|c| c.llen('queue:default') }
|
||||
end
|
||||
|
||||
it 'uses and stringifies specified options' do
|
||||
assert_equal [], Sidekiq::Client.registered_queues
|
||||
assert_equal 0, Sidekiq.redis {|c| c.llen('queue:notdefault') }
|
||||
MyModel.delay(queue: :notdefault).long_class_method
|
||||
assert_equal ['notdefault'], Sidekiq::Client.registered_queues
|
||||
assert_equal 1, Sidekiq.redis {|c| c.llen('queue:notdefault') }
|
||||
end
|
||||
|
||||
it 'allows delayed scheduling of AR class methods' do
|
||||
assert_equal 0, Sidekiq.redis {|c| c.zcard('schedule') }
|
||||
MyModel.delay_for(5.days).long_class_method
|
||||
|
|
Loading…
Add table
Reference in a new issue