test/test_stat.rb in pork-1.3.1 vs test/test_stat.rb in pork-1.4.0

- old
+ new

@@ -19,23 +19,25 @@ skip if line.include?('}') end end def run check=:expect_one_error - @stat = @executor.execute(Pork.execute_mode, Pork::Stat.new(StringIO.new)) + @stat = @executor.execute( + Pork.execute_mode, + Pork::Stat.new(Pork.report_class.new(StringIO.new))) send(check) end def expect_one_error - expect(@stat.io.string) .eq "\e[31mE\e[0m" + expect(@stat.reporter.io.string).eq "\e[31mE\e[0m" expect(@stat.tests) .eq 1 expect(@stat.assertions).eq 0 expect(@stat.errors) .eq 1 end def expect_one_failure - expect(@stat.io.string) .eq "\e[35mF\e[0m" + 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 @@ -44,18 +46,18 @@ run err, _, test = @stat.exceptions.first err.set_backtrace([]) - expect(@stat.send(:show_backtrace, test, err)).not.empty? + expect(@stat.reporter.send(:show_backtrace, test, err)).not.empty? end describe 'Pork::Stat#show_source' do def verify source, check=:expect_one_error run(check) err, _, test = @stat.exceptions.first yield(err) if block_given? - expect(@stat.send(:show_source, test, err)).include?(source) + expect(@stat.reporter.send(:show_source, test, err)).include?(source) end would 'one line' do @executor.would{ flunk } verify('=> @executor.would{ flunk }')