aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/testing/assertions.rb
diff options
context:
space:
mode:
authorSantosh Wadghule <santosh.wadghule@gmail.com>2016-08-27 08:33:08 +0530
committerSantosh Wadghule <santosh.wadghule@gmail.com>2016-08-27 08:33:08 +0530
commit3cece0b6574c496605df055a2ebf77177f5b6e7f (patch)
treebc9a65d54b950a93a474fb15d307a167cec0990c /activesupport/lib/active_support/testing/assertions.rb
parent1ec85cf9d8a6ad36c3c40cc08a0c7d8407e4b080 (diff)
downloadrails-3cece0b6574c496605df055a2ebf77177f5b6e7f.tar.gz
rails-3cece0b6574c496605df055a2ebf77177f5b6e7f.tar.bz2
rails-3cece0b6574c496605df055a2ebf77177f5b6e7f.zip
Move custom assertion to its proper place
ActiveSupport::Testing::Assertions. We have a separate module in which have defined Rails' own custom assertions. So it would be good to keep all custom Rails' assertions in one place i.e. in this module.
Diffstat (limited to 'activesupport/lib/active_support/testing/assertions.rb')
-rw-r--r--activesupport/lib/active_support/testing/assertions.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/activesupport/lib/active_support/testing/assertions.rb b/activesupport/lib/active_support/testing/assertions.rb
index 7770aa8006..6a6941c72a 100644
--- a/activesupport/lib/active_support/testing/assertions.rb
+++ b/activesupport/lib/active_support/testing/assertions.rb
@@ -19,6 +19,17 @@ module ActiveSupport
assert !object, message
end
+ # Assertion that the block should not raise an exception.
+ #
+ # Passes if evaluated code in the yielded block raises no exception.
+ #
+ # assert_nothing_raised do
+ # perform_service(param: 'no_exception')
+ # end
+ def assert_nothing_raised
+ yield
+ end
+
# Test numeric difference between the return value of an expression as a
# result of what is evaluated in the yielded block.
#