From 3291fa3630c456450f8c6a9b771f77c293d036cd Mon Sep 17 00:00:00 2001 From: Aidan Haran Date: Sat, 16 Sep 2017 19:59:32 +0100 Subject: Allow for custom handling of exceptions that are discarded --- activejob/test/cases/exceptions_test.rb | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'activejob/test/cases/exceptions_test.rb') diff --git a/activejob/test/cases/exceptions_test.rb b/activejob/test/cases/exceptions_test.rb index 7a3c372143..7b8f1dcca7 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 -- cgit v1.2.3