Sha256: 18acd32faa28ee9b6e8961d9493c4cc7c6c673466c3135296c0c5f5595c1af6e

Contents?: true

Size: 1.19 KB

Versions: 215

Compression:

Stored size: 1.19 KB

Contents

require 'spec_helper'

describe ParallelizedSpecs::SpecSummaryLogger do
  let(:output){ OutputLogger.new([]) }
  let(:logger){ ParallelizedSpecs::SpecSummaryLogger.new(output) }

  # TODO somehow generate a real example with an exception to test this
  xit "prints failing examples" do
    logger.example_failed XXX
    logger.example_failed XXX
    logger.dump_failures
    output.output.should == [
      "bundle exec rspec ./spec/path/to/example.rb:123 # should do stuff",
      "bundle exec rspec ./spec/path/to/example.rb:125 # should not do stuff"
    ]
  end

  it "does not print anything for passing examples" do
    logger.example_passed mock(:location => "/my/spec/foo.rb:123")
    logger.dump_failures
    output.output.should == []
    logger.dump_summary(1,2,3,4)
    output.output.should == ["\nFinished in 1 seconds\n", "\e[31m2 examples, 3 failures, 4 pending\e[0m"]
  end

  it "does not print anything for pending examples" do
    logger.example_pending mock(:location => "/my/spec/foo.rb:123")
    logger.dump_failures
    output.output.should == []
    logger.dump_summary(1,2,3,4)
    output.output.should == ["\nFinished in 1 seconds\n", "\e[31m2 examples, 3 failures, 4 pending\e[0m"]
  end
end

Version data entries

215 entries across 215 versions & 1 rubygems

Version Path
parallelized_specs-0.4.24 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.23 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.22 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.21 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.20 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.19 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.18 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.17 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.16 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.15 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.14 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.13 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.12 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.11 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.10 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.09 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.08 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.07 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.06 spec/parallelized_specs/spec_summary_logger_spec.rb
parallelized_specs-0.4.05 spec/parallelized_specs/spec_summary_logger_spec.rb