Sha256: 51c7982c4ad8b2905c1ad4bf6462a397293c2d5dd0210211dff74e515a9d8540
Contents?: true
Size: 1.3 KB
Versions: 14
Compression:
Stored size: 1.3 KB
Contents
# (c) Copyright 2006-2007 Nick Sieger <nicksieger@gmail.com> # See the file LICENSE.txt included with the distribution for # software license details. require File.dirname(__FILE__) + "/../../spec_helper.rb" describe "The ReportManager" do before(:each) do @reports_dir = REPORTS_DIR end after(:each) do FileUtils.rm_rf @reports_dir ENV["CI_REPORTS"] = nil end it "should create the report directory according to the given prefix" do CI::Reporter::ReportManager.new("spec") File.directory?(@reports_dir).should be_true end it "should create the report directory based on CI_REPORTS environment variable if set" do @reports_dir = "#{Dir.getwd}/dummy" ENV["CI_REPORTS"] = @reports_dir CI::Reporter::ReportManager.new("spec") File.directory?(@reports_dir).should be_true end it "should write reports based on name and xml content of a test suite" do reporter = CI::Reporter::ReportManager.new("spec") suite = mock("test suite") suite.should_receive(:name).and_return("some test suite name") suite.should_receive(:to_xml).and_return("<xml></xml>") reporter.write_report(suite) filename = "#{REPORTS_DIR}/SPEC-some-test-suite-name.xml" File.exist?(filename).should be_true File.open(filename) {|f| f.read.should == "<xml></xml>"} end end
Version data entries
14 entries across 14 versions & 3 rubygems