diff options
author | Rafael França <rafaelmfranca@gmail.com> | 2018-01-23 17:07:25 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-23 17:07:25 -0500 |
commit | 4cfd40a5802c7db8d7a6b4f0a9d072f09bfcdbf6 (patch) | |
tree | fc1c60ce1c407dd649dd60a23c2a76c9afe5f90d /activejob/test/cases/exceptions_test.rb | |
parent | 0af36c62a5710e023402e37b019ad9982e69de4b (diff) | |
parent | 66f34a8ea58c8c98d9cc2651d386c9e5a0789d08 (diff) | |
download | rails-4cfd40a5802c7db8d7a6b4f0a9d072f09bfcdbf6.tar.gz rails-4cfd40a5802c7db8d7a6b4f0a9d072f09bfcdbf6.tar.bz2 rails-4cfd40a5802c7db8d7a6b4f0a9d072f09bfcdbf6.zip |
Merge pull request #30622 from aidanharan/custom-discarded-job-handling
Allow for custom handling of exceptions that are discarded
Diffstat (limited to 'activejob/test/cases/exceptions_test.rb')
-rw-r--r-- | activejob/test/cases/exceptions_test.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/activejob/test/cases/exceptions_test.rb b/activejob/test/cases/exceptions_test.rb index 22fed0a808..bc33d79f61 100644 --- a/activejob/test/cases/exceptions_test.rb +++ b/activejob/test/cases/exceptions_test.rb @@ -58,6 +58,13 @@ class ExceptionsTest < ActiveJob::TestCase end end + test "custom handling of discarded job" do + perform_enqueued_jobs do + RetryJob.perform_later "CustomDiscardableError", 2 + assert_equal "Dealt with a job that was discarded in a custom way", JobBuffer.last_value + end + end + test "custom handling of job that exceeds retry attempts" do perform_enqueued_jobs do RetryJob.perform_later "CustomCatchError", 6 |