Module: ActiveSupport::Deprecation::Assertions
- Included in:
- Test::Unit::TestCase
- Defined in:
- lib/gems/activesupport-2.2.2/lib/active_support/deprecation.rb
Overview
:nodoc:
Instance Method Summary collapse
Instance Method Details
#assert_deprecated(match = nil, &block) ⇒ Object
117 118 119 120 121 122 123 124 125 |
# File 'lib/gems/activesupport-2.2.2/lib/active_support/deprecation.rb', line 117 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
127 128 129 130 131 |
# File 'lib/gems/activesupport-2.2.2/lib/active_support/deprecation.rb', line 127 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 |