Browse Source

Maintenance: Speed up Zendesk import spec by mocking retry cycle sleep.

Thorsten Eckel 4 years ago
parent
commit
4393064893

+ 5 - 1
spec/lib/sequencer/unit/import/zendesk/sub_sequence/base_examples.rb

@@ -62,7 +62,11 @@ RSpec.shared_examples 'Sequencer::Unit::Import::Zendesk::SubSequence::Base' do
           before { allow(response_obj).to receive(:status).and_return(403) }
 
           it 'does not rescue the resulting exception' do
-            expect { process(params) }.to raise_error(api_error)
+            expect do
+              process(params) do |unit|
+                allow(unit).to receive(:sleep) # stub out this method to speed up retry cycle
+              end
+            end.to raise_error(api_error)
           end
         end
       end