Sha256: 7b1d8f5489f53058f23c7c735778cbef917675a5d8cc732318dedd02506a554a

Contents?: true

Size: 1.83 KB

Versions: 11

Compression:

Stored size: 1.83 KB

Contents

describe 'RSpec::Instafail' do
  it "works correctly with RSpec 1.x" do
    output = `cd spec/rspec_1 && bundle exec spec a_test.rb --format RSpec::Instafail`
    expected_output = <<EXP
  1\\) x a
     expected: 2,
     got: 1 \\(using ==\\)
     # (\\.\\/)?a_test\\.rb:5:(in `block \\(2 levels\\) in <top \\(required\\)>')?
\\.\\.\\*\\.

Pending:

x d \\(TODO\\)
(\\.\\/)?a_test\\.rb:14(\:in `block in <top \\(required\\)>')?

1\\)
'x a' FAILED
expected: 2,
     got: 1 \\(using ==\\)
(\\./)?a_test\\.rb:5:(in `block \\(2 levels\\) in <top \\(required\\)>')?
EXP

    output.should =~ Regexp.new(expected_output, 'x')
  end

  it "works correctly with RSpec 2.x (but backtrace might be broken)" do
    output = `cd spec/rspec_2 && bundle exec rspec a_test.rb --require ../../lib/rspec/instafail --format RSpec::Instafail --no-color`
    expected = <<EXP
  1\\) x a
     Failure\\/Error: 1\\.should == 2
     expected: 2,
     got: 1 \\(using ==\\)
EXP
    output.should =~ Regexp.new(expected, 'x')

    output.should include('/a_test.rb:5')

    expected = <<EXP
\\.\\.\\*\\.

Pending:
  x d
    # No reason given
    # \\./a_test\\.rb:14

Finished in \\d\\.\\d+ seconds
5 examples, 1 failure, 1 pending
EXP
    output.should =~ Regexp.new(expected, 'x')

  end

  it "works correctly with RSpec 2.x" do
    pending 'the backtrace for the error is always absolute on my machine'
    output = `cd spec/rspec_2 && bundle exec rspec a_test.rb --require ../../lib/rspec/instafail --format RSpec::Instafail --no-color`
    expected_output = <<EXP
  1\\) x a
     Failure\\/Error: 1\\.should == 2
     expected: 2,
     got: 1 \\(using ==\\)
     # \\./a_test\\.rb:5
\\.\\.\\*\\.

Pending:
  x d
    # No reason given
    # \\./a_test\\.rb:14

Finished in \\d\\.\\d+ seconds
5 examples, 1 failure, 1 pending
EXP

    output.should =~ Regexp.new(expected_output, 'x')

  end
end

Version data entries

11 entries across 11 versions & 3 rubygems

Version Path
rspec-instafail-0.1.6 spec/instafail_spec.rb
vim-jar-0.1.2.0001 bundler/ruby/1.8/gems/rspec-instafail-0.1.4/spec/instafail_spec.rb
vim-jar-0.1.2 bundler/ruby/1.8/gems/rspec-instafail-0.1.4/spec/instafail_spec.rb
vim-jar-0.1.1 bundler/ruby/1.8/gems/rspec-instafail-0.1.4/spec/instafail_spec.rb
vim-jar-0.1.0 bundler/ruby/1.8/gems/rspec-instafail-0.1.4/spec/instafail_spec.rb
vim-jar-0.0.3 bundler/ruby/1.8/gems/rspec-instafail-0.1.4/spec/instafail_spec.rb
rspec-instafail-0.1.5 spec/instafail_spec.rb
nimboids-rspec-instafail-0.1.3 spec/instafail_spec.rb
vim-jar-0.0.2 bundler/ruby/1.8/gems/rspec-instafail-0.1.4/spec/instafail_spec.rb
vim-jar-0.0.1 bundler/ruby/1.8/gems/rspec-instafail-0.1.4/spec/instafail_spec.rb
rspec-instafail-0.1.4 spec/instafail_spec.rb