Module: ActiveSupport::Testing::Deprecation
- Included in:
- ActiveSupport::TestCase
- Defined in:
- lib/active_support/testing/deprecation.rb
Overview
:nodoc:
Instance Method Summary collapse
Instance Method Details
#assert_deprecated(match = nil, &block) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/active_support/testing/deprecation.rb', line 6 def assert_deprecated(match = nil, &block) result, warnings = collect_deprecations(&block) assert !warnings.empty?, "Expected a deprecation warning within the block but received none" if match match = Regexp.new(Regexp.escape(match)) unless match.is_a?(Regexp) assert warnings.any? { |w| w =~ match }, "No deprecation warning matched #{match}: #{warnings.join(', ')}" end result end |
#assert_not_deprecated(&block) ⇒ Object
16 17 18 19 20 |
# File 'lib/active_support/testing/deprecation.rb', line 16 def assert_not_deprecated(&block) result, deprecations = collect_deprecations(&block) assert deprecations.empty?, "Expected no deprecation warning within the block but received #{deprecations.size}: \n #{deprecations * "\n "}" result end |