Skip to content

Commit

Permalink
Stringify Sidekiq.default_worker_options's keys, fix sidekiq#2124
Browse files Browse the repository at this point in the history
  • Loading branch information
seuros committed Jan 9, 2015
1 parent 51b846b commit 33b9999
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 1 deletion.
1 change: 1 addition & 0 deletions Changes.md
@@ -1,5 +1,6 @@
HEAD
-----------
- Stringify Sidekiq.default_worker_options's keys [#]
- Add random integer to process identity [#2113, michaeldiscala]
- Log Sidekiq Pro's Batch ID if available [#2076]
- Refactor Processor Redis usage to avoid redis/redis-rb#490 [#]
Expand Down
2 changes: 1 addition & 1 deletion lib/sidekiq.rb
Expand Up @@ -97,7 +97,7 @@ def self.server_middleware
end

def self.default_worker_options=(hash)
@default_worker_options = default_worker_options.merge(hash)
@default_worker_options = default_worker_options.merge(hash).stringify_keys!
end

def self.default_worker_options
Expand Down
12 changes: 12 additions & 0 deletions test/test_sidekiq.rb
Expand Up @@ -54,4 +54,16 @@ class TestSidekiq < Sidekiq::Test
assert_equal 2, Sidekiq.options[:lifecycle_events][:startup].first.call
end
end

describe 'default_worker_options' do
before do
@old_options = Sidekiq.default_worker_options
end
after { Sidekiq.default_worker_options = @old_options }

it 'stringify keys' do
Sidekiq.default_worker_options = { queue: 'cat'}
assert_equal 'cat', Sidekiq.default_worker_options['queue']
end
end
end

0 comments on commit 33b9999

Please sign in to comment.