From 9d848d8545e2f0159d2fcee21fdfbaa1421d1489 Mon Sep 17 00:00:00 2001 From: "yuuji.yaginuma" Date: Sun, 9 Sep 2018 13:46:43 +0900 Subject: Add missing `perform_enqueued_jobs` to error logging test Without `perform_enqueued_jobs`, job are not executed and assertion is not done. --- activejob/test/cases/logging_test.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'activejob/test/cases') diff --git a/activejob/test/cases/logging_test.rb b/activejob/test/cases/logging_test.rb index 4041f5f8c0..2e8d2ef7c0 100644 --- a/activejob/test/cases/logging_test.rb +++ b/activejob/test/cases/logging_test.rb @@ -160,7 +160,7 @@ class LoggingTest < ActiveSupport::TestCase end def test_job_error_logging - RescueJob.perform_later "other" + perform_enqueued_jobs { RescueJob.perform_later "other" } rescue RescueJob::OtherError assert_match(/Performing RescueJob \(Job ID: .*?\) from .*? with arguments:.*other/, @logger.messages) assert_match(/Error performing RescueJob \(Job ID: .*?\) from .*? in .*ms: RescueJob::OtherError \(Bad hair\):\n.*\brescue_job\.rb:\d+:in `perform'/, @logger.messages) -- cgit v1.2.3