Sha256: 50751a1a346ac177246b09924810b70ade840a4c32dcfe77d47b5b3f99b4929f
Contents?: true
Size: 692 Bytes
Versions: 70
Compression:
Stored size: 692 Bytes
Contents
module OverrideAssertRaise # NOTE: Embulk 0.7.1+ required to raise ConfigError to do as `ConfigError.new("message")`, # original `assert_raise` method can't catch that, but `begin .. rescue` can. # So we override assert_raise as below. def assert_raise(expected_class = StandardError, &block) begin block.call assert_equal expected_class, nil rescue ::Test::Unit::AssertionFailedError => e # failed assert raises this Error and that extends StandardError, so rescue it first raise e rescue expected_class assert true # passed rescue => e assert_equal(expected_class, e.class) # not expected one raised end end end
Version data entries
70 entries across 70 versions & 3 rubygems