Sha256: 5c15e09e22b46f4dccfdb580825404ffda84cac25454d79bc493a9dd08f962c2

Contents?: true

Size: 1.32 KB

Versions: 26

Compression:

Stored size: 1.32 KB

Contents

require 'spec/interop/test/unit/test_unit_spec_helper'

describe "Test::Unit::TestCase" do
  include TestUnitSpecHelper
  
  before(:each) do
    @dir = File.dirname(__FILE__) + "/resources"
  end
  
  describe "with passing test case" do
    it "should output 0 failures" do
      output = ruby("#{@dir}/test_case_that_passes.rb")
      output.should include("1 example, 0 failures")
    end

    it "should return an exit code of 0" do
      ruby("#{@dir}/test_case_that_passes.rb")
      $?.should == 0
    end
  end

  describe "with failing test case" do
    it "should output 1 failure" do
      output = ruby("#{@dir}/test_case_that_fails.rb")
      output.should include("1 example, 1 failure")
    end

    it "should return an exit code of 256" do
      ruby("#{@dir}/test_case_that_fails.rb")
      $?.should == 256
    end
  end

  describe "with test case that raises an error" do
    it "should output 1 failure" do
      output = ruby("#{@dir}/test_case_with_errors.rb")
      output.should include("1 example, 1 failure")
    end

    it "should return an exit code of 256" do
      ruby("#{@dir}/test_case_with_errors.rb")
      $?.should == 256
    end
  end

  it "should find all Test::Unit test methods" do
    output = ruby("#{@dir}/test_case_with_various_names.rb")
    output.should include("4 examples, 0 failures")
  end
end

Version data entries

26 entries across 26 versions & 9 rubygems

Version Path
middleman-0.10.16 vendor/gems/gems/rspec-1.2.9/spec/spec/interop/test/unit/testcase_spec.rb
middleman-0.10.15 vendor/gems/gems/rspec-1.2.9/spec/spec/interop/test/unit/testcase_spec.rb
rackjour-0.1.8 vendor/gems/gems/rspec-1.2.9/spec/spec/interop/test/unit/testcase_spec.rb
middleman-0.10.14 vendor/gems/gems/rspec-1.2.9/spec/spec/interop/test/unit/testcase_spec.rb
ageweke-rspec-1.2.9 spec/spec/interop/test/unit/testcase_spec.rb
rspec-1.2.9 spec/spec/interop/test/unit/testcase_spec.rb