test/test_stat.rb in pork-1.4.2 vs test/test_stat.rb in pork-1.4.3

- old
+ new

@@ -19,13 +19,13 @@ skip if line.include?('}') end end def run check=:expect_one_error - @stat = @executor.execute( - Pork.execute_mode, - Pork::Stat.new(Pork.report_class.new(StringIO.new))) + stat = Pork::Stat.new(Pork.report_class.new(StringIO.new)) + stat.protected_exceptions = pork_stat.protected_exceptions + @stat = @executor.execute(Pork.execute_mode, stat) send(check) end def expect_one_error expect(@stat.reporter.io.string).eq "\e[31mE\e[0m" @@ -37,9 +37,14 @@ def expect_one_failure expect(@stat.reporter.io.string).eq "\e[35mF\e[0m" expect(@stat.tests) .eq 1 expect(@stat.assertions).eq 0 expect(@stat.failures) .eq 1 + end + + would 'rescue custom errors' do + @executor.would{ raise WebMockError } + run end would 'always have backtrace' do @executor.would run