Sha256: e8e9e23c5c732ac4b02a3320b4b8e0697710ec93506b5e0801fc0e241056f90c
Contents?: true
Size: 1.26 KB
Versions: 2
Compression:
Stored size: 1.26 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" require 'stringio' describe "The RSpec reporter" do before(:each) do @error = mock("error") @error.stub!(:exception).and_return do begin raise StandardError, "error message" rescue => e e end end @error.stub!(:expectation_not_met?).and_return(false) @error.stub!(:pending_fixed?).and_return(false) @report_mgr = mock("report manager") @fmt = CI::Reporter::RSpec.new(StringIO.new(""), false, false, @report_mgr) end it "should create a test suite with one success and one failure" do @report_mgr.should_receive(:write_report).and_return do |suite| suite.testcases.length.should == 2 suite.testcases.first.should_not be_failure suite.testcases.first.should_not be_error suite.testcases.last.should be_error end @fmt.start(2) @fmt.add_behaviour("A context") @fmt.example_started("should pass") @fmt.example_passed("should pass") @fmt.example_started("should fail") @fmt.example_failed("should fail", 1, @error) @fmt.dump_summary(0.1, 2, 1) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ci_reporter-1.3.4 | spec/ci/reporter/rspec_spec.rb |
ci_reporter-1.3.5 | spec/ci/reporter/rspec_spec.rb |