Sha256: 6e6d4edc021c93752a3fd84324e967874d12b58f2aed54bd4ab7ef46a2adc6be
Contents?: true
Size: 1.17 KB
Versions: 1
Compression:
Stored size: 1.17 KB
Contents
require "spec_helper" require "teaspoon/formatters/base_formatter" require "teaspoon/result" describe Teaspoon::Formatters::BaseFormatter do before do @log = "" STDOUT.stub(:print) { |s| @log << s } end describe "#result" do it "calls log_coverage" do subject.should_receive(:log_coverage).with("_coverage_") subject.result("coverage" => "_coverage_") end end describe "#log_coverage" do it "logs the coverage information" do double = double(reports: nil) Teaspoon::Coverage.should_receive(:new).with("_data_", "default").and_return(double) double.should_receive(:reports).and_return("_reports_") STDOUT.should_receive(:print).with("_reports_") subject.send(:log_coverage, "_data_") end it "doesn't log if there's no data" do Teaspoon::Coverage.should_not_receive(:new) subject.send(:log_coverage, {}) end it "doesn't log when suppressing logs" do subject.should_receive(:suppress_logs?).and_return(true) Teaspoon::Coverage.should_receive(:new).and_return(double(reports: nil)) STDOUT.should_not_receive(:print) subject.send(:log_coverage, "_data_") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
teaspoon-0.7.9 | spec/teaspoon/formatters/base_formatter_spec.rb |