lib/assay/assertions/throw_failure.rb in assay-0.2.0 vs lib/assay/assertions/throw_failure.rb in assay-0.3.0

- old
+ new

@@ -58,10 +58,11 @@ pass end # def to_s + return @mesg if @mesg return super unless @arguments.size == 1 sym = @arguments[0].inspect if @_negated @@ -79,23 +80,21 @@ # # assert_throws :done do # throw :done # end # - def assert_throws(sym, opts={}, &blk) - opts[:backtrace] ||= caller - ThrowFailure.assert(sym, opts, &blk) + def assert_throws(sym, msg=nil, &blk) + ThrowFailure.assert(sym, :message=>msg, :backtrace=>caller, &blk) end # Passes if the block throws expected_symbol # # refute_throws :done do # throw :chimp # end # - def refute_throws(sym, opts={}, &blk) - opts[:backtrace] ||= caller - ThrowFailure.refute(sym, opts, &blk) + def refute_throws(sym, msg=nil, &blk) + ThrowFailure.refute(sym, :message=>msg, :backtrace=>caller, &blk) end alias_method :assert_not_thrown, :refute_throws end