Sha256: 1c58f22b4b3ea106409c2bcceefbb7ff5ef91c3000acca3e4cef07abe4508f49

Contents?: true

Size: 969 Bytes

Versions: 15

Compression:

Stored size: 969 Bytes

Contents

Test::Unit::Assertions.module_eval do
  include ActionController::Assertions::SelectorAssertions

  def assert_html(html, *args, &block)
    assert_select(HTML::Document.new(html).root, *args, &block)
  end

  # test/unit insists that we use assert_block ... but why? 
  def assert_with_lambda(boolean = nil, message = nil)
    boolean = yield if block_given?
    assert_without_lambda(boolean, message)
  end
  
  alias :assert_without_lambda :assert
  alias :assert :assert_with_lambda
end


# have test/unit report errors asap
# thanks to Lifo http://gist.github.com/50645
require 'test/unit/ui/console/testrunner'
class Test::Unit::UI::Console::TestRunner
  def add_fault(fault)
    hax_output(fault)
    @faults << fault
    output_single(fault.single_character_display, 1)
    @already_outputted = true
  end

  def hax_output(fault)
    @io.puts("\n")
    output_single(fault.short_display, 1) # fault.long_display for the full trace
    @io.puts("\n")
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
adva-0.3.2 test/test_helper/extensions/test_unit.rb
adva-0.3.1 test/test_helper/extensions/test_unit.rb
adva-0.3.0 test/test_helper/extensions/test_unit.rb
adva-0.2.4 test/test_helper/extensions/test_unit.rb
adva-0.2.3 test/test_helper/extensions/test_unit.rb
adva-0.2.2 test/test_helper/extensions/test_unit.rb
adva-0.2.1 test/test_helper/extensions/test_unit.rb
adva-0.2.0 test/test_helper/extensions/test_unit.rb
adva-0.1.4 test/test_helper/extensions/test_unit.rb
adva-0.1.3 test/test_helper/extensions/test_unit.rb
adva-0.1.2 test/test_helper/extensions/test_unit.rb
adva-0.1.1 test/test_helper/extensions/test_unit.rb
adva-0.1.0 test/test_helper/extensions/test_unit.rb
adva_cms-0.0.1 test/test_helper/extensions/test_unit.rb
adva-0.0.1 adva_cms/test/test_helper/extensions/test_unit.rb