Skip to content

Commit 5a6037e

Browse files
committed
Improve test coverage for ErrorReporter
1 parent a28d2e4 commit 5a6037e

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

activesupport/test/error_reporter_test.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,19 @@ class ErrorReporterTest < ActiveSupport::TestCase
257257
assert_equal :error, @subscriber.events.dig(0, 2)
258258
end
259259

260+
test "errors be reported with valid severity" do
261+
ActiveSupport::ErrorReporter::SEVERITIES.each do |severity|
262+
@reporter.report(StandardError.new, severity: severity)
263+
assert_equal severity, @subscriber.events.last[2]
264+
end
265+
end
266+
267+
test "errors with invalid severity raise" do
268+
assert_raises ArgumentError do
269+
@reporter.report(@error, severity: :invalid)
270+
end
271+
end
272+
260273
test "report errors only once" do
261274
assert_difference -> { @subscriber.events.size }, +1 do
262275
@reporter.report(@error, handled: false)

0 commit comments

Comments
 (0)