Namespace
- CLASS LoggingTest::TestLogger
Methods
- S
- T
-
- teardown,
- test_enqueue_at_job_logging,
- test_enqueue_in_job_logging,
- test_enqueue_job_logging,
- test_for_tagged_logger_support_is_consistent,
- test_globalid_nested_parameter_logging,
- test_globalid_parameter_logging,
- test_logs_correct_queue_name,
- test_perform_job_logging,
- test_perform_nested_jobs_logging,
- test_uses_active_job_as_tag,
- test_uses_job_id_as_tag,
- test_uses_job_name_as_tag
Included Modules
- ActiveSupport::LogSubscriber::TestHelper
- ActiveSupport::Logger::Severity
Instance Public methods
set_logger(logger)
Link
setup()
Link
teardown()
Link
test_enqueue_at_job_logging()
Link
# File activejob/test/cases/logging_test.rb, line 109 def test_enqueue_at_job_logging HelloJob.set(wait_until: 24.hours.from_now).perform_later "Cristian" assert_match(/Enqueued HelloJob \(Job ID: .*\) to .*? at.*Cristian/, @logger.messages) rescue NotImplementedError skip end
test_enqueue_in_job_logging()
Link
test_enqueue_job_logging()
Link
test_for_tagged_logger_support_is_consistent()
Link
test_globalid_nested_parameter_logging()
Link
# File activejob/test/cases/logging_test.rb, line 77 def test_globalid_nested_parameter_logging person = Person.new(123) LoggingJob.perform_later(person: person) assert_match(%r{Enqueued.*gid://aj/Person/123}, @logger.messages) assert_match(%r{Dummy, here is it: .*#<Person:.*>}, @logger.messages) assert_match(%r{Performing.*gid://aj/Person/123}, @logger.messages) end
test_globalid_parameter_logging()
Link
# File activejob/test/cases/logging_test.rb, line 69 def test_globalid_parameter_logging person = Person.new(123) LoggingJob.perform_later person assert_match(%r{Enqueued.*gid://aj/Person/123}, @logger.messages) assert_match(%r{Dummy, here is it: #<Person:.*>}, @logger.messages) assert_match(%r{Performing.*gid://aj/Person/123}, @logger.messages) end
test_logs_correct_queue_name()
Link
# File activejob/test/cases/logging_test.rb, line 60 def test_logs_correct_queue_name original_queue_name = LoggingJob.queue_name LoggingJob.queue_as :php_jobs LoggingJob.perform_later("Dummy") assert_match(/to .*?\(php_jobs\).*/, @logger.messages) ensure LoggingJob.queue_name = original_queue_name end
test_perform_job_logging()
Link
# File activejob/test/cases/logging_test.rb, line 90 def test_perform_job_logging LoggingJob.perform_later "Dummy" assert_match(/Performing LoggingJob from .*? with arguments:.*Dummy/, @logger.messages) assert_match(/Dummy, here is it: Dummy/, @logger.messages) assert_match(/Performed LoggingJob from .*? in .*ms/, @logger.messages) end
test_perform_nested_jobs_logging()
Link
# File activejob/test/cases/logging_test.rb, line 97 def test_perform_nested_jobs_logging NestedJob.perform_later assert_match(/\[LoggingJob\] \[.*?\]/, @logger.messages) assert_match(/\[ActiveJob\] Enqueued NestedJob \(Job ID: .*\) to/, @logger.messages) assert_match(/\[ActiveJob\] \[NestedJob\] \[NESTED-JOB-ID\] Performing NestedJob from/, @logger.messages) assert_match(/\[ActiveJob\] \[NestedJob\] \[NESTED-JOB-ID\] Enqueued LoggingJob \(Job ID: .*?\) to .* with arguments: "NestedJob"/, @logger.messages) assert_match(/\[ActiveJob\].*\[LoggingJob\] \[LOGGING-JOB-ID\] Performing LoggingJob from .* with arguments: "NestedJob"/, @logger.messages) assert_match(/\[ActiveJob\].*\[LoggingJob\] \[LOGGING-JOB-ID\] Dummy, here is it: NestedJob/, @logger.messages) assert_match(/\[ActiveJob\].*\[LoggingJob\] \[LOGGING-JOB-ID\] Performed LoggingJob from .* in/, @logger.messages) assert_match(/\[ActiveJob\] \[NestedJob\] \[NESTED-JOB-ID\] Performed NestedJob from .* in/, @logger.messages) end
test_uses_active_job_as_tag()
Link
test_uses_job_id_as_tag()
Link