Sha256: 3a200b7a0753f380939d2fbb16d516192a197ed30ac1057829b699801a113ca8

Contents?: true

Size: 1.24 KB

Versions: 3

Compression:

Stored size: 1.24 KB

Contents

describe 'RSpec::Instafail' do
  context "RSpec 1.x" do
    before :all do
      @rspec_result = `cd spec/rspec_1 && bundle exec spec a_test.rb --format RSpec::Instafail`
    end

    before do
      @output = @rspec_result.dup
    end

    it "outputs failures at start of output" do
      @output.should =~ /^\s*1\)\s*'x fails logically'/m
    end

    it 'outputs errors in middle of output' do
      @output.should =~ /\.\.\*\s*2\)\s*RuntimeError in 'x raises a simple error'/m
    end

    it 'outputs the the ending block' do
      @output.should =~ /Finished in \d\.\d+ seconds\s*7 examples, 3 failures, 1 pending/
    end
  end

  context 'Rspec 2.x' do
    before :all do
      @rspec_result = `cd spec/rspec_2 && bundle exec rspec a_test.rb --require ../../lib/rspec/instafail --format RSpec::Instafail --no-color`
    end

    before do
      @output = @rspec_result.dup
    end

    it "outputs failures at start of output" do
      @output.should =~ /^\s+1\) x fails logically/m
    end

    it 'outputs errors in middle of output' do
      @output.should =~ /\.\.\*\s*2\) x raises a simple error/m
    end

    it 'outputs the the ending block' do
      @output.should =~ /Finished in \d\.\d+ seconds\s*7 examples, 3 failures, 1 pending/
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rspec-instafail-0.2.2 spec/instafail_spec.rb
rspec-instafail-0.2.1 spec/instafail_spec.rb
rspec-instafail-0.2.0 spec/instafail_spec.rb