diff --git a/test/test_retry.rb b/test/test_retry.rb index 7b8a3c428..40894fadf 100644 --- a/test/test_retry.rb +++ b/test/test_retry.rb @@ -329,6 +329,22 @@ def @redis.multi; yield self; end end end + describe 'handles errors withouth cause' do + before do + @error = nil + begin + raise ::StandardError, 'Error' + rescue ::StandardError => e + @error = e + end + end + + it "does not recurse infinitely checking if it's a shutdown" do + assert(!Sidekiq::Middleware::Server::RetryJobs.new.send( + :exception_caused_by_shutdown?, @error)) + end + end + describe 'handles errors with circular causes' do before do @error = nil @@ -347,7 +363,7 @@ def @redis.multi; yield self; end end end - it "does not recurse infinitely checking if it's a shudtown" do + it "does not recurse infinitely checking if it's a shutdown" do assert(!Sidekiq::Middleware::Server::RetryJobs.new.send( :exception_caused_by_shutdown?, @error)) end