module Test::Unit::PendingHandler

Public Class Methods

included(base) click to toggle source
# File lib/test/unit/pending.rb, line 109
def included(base)
  base.exception_handler(:handle_pended_error)
end

Private Instance Methods

handle_pended_error(exception) click to toggle source
# File lib/test/unit/pending.rb, line 115
def handle_pended_error(exception)
  return false unless exception.is_a?(PendedError)
  pending = Pending.new(name,
                        filter_backtrace(exception.backtrace),
                        exception.message,
                        :method_name => @method_name)
  add_pending(pending)
  true
end