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 }')