Sha256: 00d49cd8374e9a30046c8d24f211433074e5f09aee44d8789fbccf8d8f30a496
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 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 mock = mock(reports: nil) Teaspoon::Coverage.should_receive(:new).with("_data_").and_return(mock) mock.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_not_receive(:new) subject.send(:log_coverage, "_data_") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
teaspoon-0.7.4 | spec/teaspoon/formatters/base_formatter_spec.rb |