Skip to content

Commit

Permalink
Fix specs style problems
Browse files Browse the repository at this point in the history
  • Loading branch information
zeqfreed committed Oct 31, 2015
1 parent 86ea3b4 commit 8bc9e99
Showing 1 changed file with 13 additions and 8 deletions.
21 changes: 13 additions & 8 deletions spec/lib/sidekiq_unique_jobs/unique_args_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@
let(:item) { { 'class' => 'UntilExecutedJob', 'queue' => 'myqueue', 'args' => [[1, 2]] } }
subject { described_class.new(item) }

context '#unique_digest' do
describe '#unique_digest' do
let(:item) { item_options.merge('args' => [1, 2, 'type' => 'it'] ) }

shared_context 'unique digest' do
shared_examples 'unique digest' do
context 'given another item' do
let(:another_subject) { described_class.new(another_item) }

Expand All @@ -28,17 +28,22 @@
end

context 'when unique_args is a proc' do
let(:item_options) { {'class' => 'UntilExecutedJob', 'queue' => 'myqueue',
'unique_args' => Proc.new { |args| args[1] }} }
let(:item_options) do
{ 'class' => 'UntilExecutedJob', 'queue' => 'myqueue',
'unique_args' => Proc.new { |args| args[1] } }
end


include_context 'unique digest'
it_behaves_like 'unique digest'
end

context 'when unique_args is a symbol' do
let(:item_options) { {'class' => 'UniqueJobWithFilterMethod', 'queue' => 'myqueue',
'unique_args' => :filtered_args} }
let(:item_options) do
{ 'class' => 'UniqueJobWithFilterMethod', 'queue' => 'myqueue',
'unique_args' => :filtered_args }
end

include_context 'unique digest'
it_behaves_like 'unique digest'
end
end

Expand Down

0 comments on commit 8bc9e99

Please sign in to comment.