module Test::Unit::FailureHandler
def add_failure(message, backtrace, options={})
-
(void)
-
Options Hash:
(**options)
-
:source_location
(Array
) -- -
:method_name
(String
) -- -
:user_message
(String
) -- -
:inspected_actual
(String
) -- -
:inspected_expected
(String
) -- -
:actual
(Object
) -- -
:expected
(Object
) --
Parameters:
-
backtrace
(Array
) -- The backtrace for the failure. -
message
(String
) -- The description about the failure.
def add_failure(message, backtrace, options={}) default_options = { :method_name => @method_name, :source_location => self[:source_location], } failure = Failure.new(name, filter_backtrace(backtrace), message, default_options.merge(options)) current_result.add_failure(failure) end
def handle_assertion_failed_error(exception)
def handle_assertion_failed_error(exception) return false unless exception.is_a?(AssertionFailedError) problem_occurred add_failure(exception.message, exception.backtrace, :expected => exception.expected, :actual => exception.actual, :inspected_expected => exception.inspected_expected, :inspected_actual => exception.inspected_actual, :user_message => exception.user_message) true end
def included(base)
def included(base) base.exception_handler(:handle_assertion_failed_error) end