changelog shortlog tags changeset manifest revisions annotate raw

vendor/plugins/rspec/spec/spec/interop/test/unit/spec_spec.rb

changeset 15: 64acf98d15f4
author: moriq@moriq.com
date: Mon Mar 10 10:12:58 2008 +0900 (16 years ago)
permissions: -rw-r--r--
description: add plugins rspec
1require File.dirname(__FILE__) + '/test_unit_spec_helper'
2
3describe "ExampleGroup with test/unit/interop" do
4 include TestUnitSpecHelper
5
6 before(:each) do
7 @dir = File.dirname(__FILE__) + "/resources"
8 end
9
10 describe "with passing examples" do
11 it "should output 0 failures" do
12 output = ruby("#{@dir}/spec_that_passes.rb")
13 output.should include("1 example, 0 failures")
14 end
15
16 it "should return an exit code of 0" do
17 ruby("#{@dir}/spec_that_passes.rb")
18 $?.should == 0
19 end
20 end
21
22 describe "with failing examples" do
23 it "should output 1 failure" do
24 output = ruby("#{@dir}/spec_that_fails.rb")
25 output.should include("1 example, 1 failure")
26 end
27
28 it "should return an exit code of 256" do
29 ruby("#{@dir}/spec_that_fails.rb")
30 $?.should == 256
31 end
32 end
33
34 describe "with example that raises an error" do
35 it "should output 1 failure" do
36 output = ruby("#{@dir}/spec_with_errors.rb")
37 output.should include("1 example, 1 failure")
38 end
39
40 it "should return an exit code of 256" do
41 ruby("#{@dir}/spec_with_errors.rb")
42 $?.should == 256
43 end
44 end
45end