Methods
- I
- S
- T
-
- teardown,
- test_does_not_fail_with_non_namespaced_events,
- test_does_not_send_the_event_if_it_doesnt_match_the_class,
- test_does_not_send_the_event_if_logger_is_nil,
- test_does_not_set_color_if_colorize_logging_is_set_to_false,
- test_event_is_an_active_support_notifications_event,
- test_event_is_sent_to_the_registered_class,
- test_flushes_loggers,
- test_flushes_the_same_logger_just_once,
- test_logging_does_not_die_on_failures,
- test_proxies_method_to_rails_logger,
- test_set_color_for_messages
Included Modules
Instance Public methods
instrument(*args, &block)
Link
setup()
Link
teardown()
Link
test_does_not_fail_with_non_namespaced_events()
Link
test_does_not_send_the_event_if_it_doesnt_match_the_class()
Link
# File activesupport/test/log_subscriber_test.rb, line 76 def test_does_not_send_the_event_if_it_doesnt_match_the_class ActiveSupport::LogSubscriber.attach_to :my_log_subscriber, @log_subscriber instrument "unknown_event.my_log_subscriber" wait # If we get here, it means that NoMethodError was not raised. end
test_does_not_send_the_event_if_logger_is_nil()
Link
# File activesupport/test/log_subscriber_test.rb, line 83 def test_does_not_send_the_event_if_logger_is_nil ActiveSupport::LogSubscriber.logger = nil assert_not_called(@log_subscriber, :some_event) do ActiveSupport::LogSubscriber.attach_to :my_log_subscriber, @log_subscriber instrument "some_event.my_log_subscriber" wait end end
test_does_not_set_color_if_colorize_logging_is_set_to_false()
Link
test_event_is_an_active_support_notifications_event()
Link
# File activesupport/test/log_subscriber_test.rb, line 69 def test_event_is_an_active_support_notifications_event ActiveSupport::LogSubscriber.attach_to :my_log_subscriber, @log_subscriber instrument "some_event.my_log_subscriber" wait assert_kind_of ActiveSupport::Notifications::Event, @log_subscriber.event end
test_event_is_sent_to_the_registered_class()
Link
# File activesupport/test/log_subscriber_test.rb, line 62 def test_event_is_sent_to_the_registered_class ActiveSupport::LogSubscriber.attach_to :my_log_subscriber, @log_subscriber instrument "some_event.my_log_subscriber" wait assert_equal %w(some_event.my_log_subscriber), @logger.logged(:info) end
test_flushes_loggers()
Link
test_flushes_the_same_logger_just_once()
Link
# File activesupport/test/log_subscriber_test.rb, line 104 def test_flushes_the_same_logger_just_once ActiveSupport::LogSubscriber.attach_to :my_log_subscriber, @log_subscriber ActiveSupport::LogSubscriber.attach_to :another, @log_subscriber ActiveSupport::LogSubscriber.flush_all! wait assert_equal 1, @logger.flush_count end
test_logging_does_not_die_on_failures()
Link
# File activesupport/test/log_subscriber_test.rb, line 112 def test_logging_does_not_die_on_failures ActiveSupport::LogSubscriber.attach_to :my_log_subscriber, @log_subscriber instrument "puke.my_log_subscriber" instrument "some_event.my_log_subscriber" wait assert_equal 1, @logger.logged(:info).size assert_equal 'some_event.my_log_subscriber', @logger.logged(:info).last assert_equal 1, @logger.logged(:error).size assert_match 'Could not log "puke.my_log_subscriber" event. RuntimeError: puke', @logger.logged(:error).last end
test_proxies_method_to_rails_logger()
Link
test_set_color_for_messages()
Link