/vendor/jruby-1.1.6RC1/lib/ruby/gems/1.8/gems/rspec-1.1.11/spec/spec/interop/test/unit/testcase_spec.rb
Ruby | 49 lines | 40 code | 9 blank | 0 comment | 3 complexity | 46b83b66accda6de3c797a0debe704cc MD5 | raw file
Possible License(s): CPL-1.0, AGPL-1.0, LGPL-2.1, JSON
- require File.dirname(__FILE__) + '/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
-
- describe "not yet implemented examples:" do
- it "this example should be reported as pending (not an error)"
- end
- end