Sha256: 1eca1a7cb61f2411be91afaed7b27d8f61befa17558e9da5430e74f74bd8ead2

Contents?: true

Size: 1.11 KB

Versions: 11

Compression:

Stored size: 1.11 KB

Contents

require "spec_helper"

describe "failed_results_re for autotest" do
  it "should match a failure" do
    re = Autotest::Rspec2.new.failed_results_re
    re =~ "1)\n'this example' FAILED\nreason\n/path.rb:37:\n\n"
    $1.should == "this example"
    $2.should == "reason\n/path.rb:37:"
  end

  it "should match a failure when matcher outputs multiple lines" do
    re = Autotest::Rspec2.new.failed_results_re
    re =~ "1)\n'other example' FAILED\n\nreason line 1\nreason line 2\n\n(additional info)\n/path.rb:37:\n\n"
    $1.should == "other example"
    $2.should == "reason line 1\nreason line 2\n\n(additional info)\n/path.rb:37:"
  end

  it "should match an Error" do
    re = Autotest::Rspec2.new.failed_results_re
    re =~ "1)\nRuntimeError in 'this example'\nreason\n/path.rb:37:\n\n"
    $1.should == "this example"
    $2.should == "reason\n/path.rb:37:"
  end

  it "should match an Error that doesn't end in Error" do
    re = Autotest::Rspec2.new.failed_results_re
    re =~ "1)\nInvalidArgument in 'this example'\nreason\n/path.rb:37:\n\n"
    $1.should == "this example"
    $2.should == "reason\n/path.rb:37:"
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
rspec-core-2.0.0.beta.19 spec/autotest/failed_results_re_spec.rb
rspec-core-2.0.0.beta.18 spec/autotest/failed_results_re_spec.rb
rspec-core-2.0.0.beta.17 spec/autotest/failed_results_re_spec.rb
rspec-core-2.0.0.beta.16 spec/autotest/failed_results_re_spec.rb
rspec-core-2.0.0.beta.15 spec/autotest/failed_results_re_spec.rb
rspec-core-2.0.0.beta.14 spec/autotest/failed_results_re_spec.rb
rspec-core-2.0.0.beta.13 spec/autotest/failed_results_re_spec.rb
rspec-core-2.0.0.beta.12 spec/autotest/failed_results_re_spec.rb
rspec-core-2.0.0.beta.11 spec/autotest/failed_results_re_spec.rb
rspec-core-2.0.0.beta.10 spec/autotest/failed_results_re_spec.rb
rspec-core-2.0.0.beta.9 spec/autotest/failed_results_re_spec.rb