1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
# frozen_string_literal: true
require_relative "../abstract_unit"
require "active_support/core_ext/object/with"
module TestsWithoutAssertionsTest
module Tests
def test_without_assertions
end
end
class TestsWithoutAssertionsWarnTest < ActiveSupport::TestCase
module AfterTeardown
def after_teardown
_out, err = capture_io do
super
rescue ActiveSupport::RaiseWarnings::WarningError
end
assert_match(/Test is missing assertions: `test_without_assertions` .+test_without_assertions_test\.rb:\d+/, err)
end
end
include Tests
prepend AfterTeardown
end
end
|