]> git.openstreetmap.org Git - rails.git/blob - vendor/gems/rspec-1.1.2/spec/spec/interop/test/unit/testsuite_adapter_spec_with_test_unit.rb
8088ef50ed5b80c6df6735860ac7e34bc2b7ec44
[rails.git] / vendor / gems / rspec-1.1.2 / spec / spec / interop / test / unit / testsuite_adapter_spec_with_test_unit.rb
1 require "test/unit"
2 require File.dirname(__FILE__) + '/../../../../spec_helper.rb'
3
4 module TestSuiteAdapterSpecHelper
5   def create_adapter(group)
6     Test::Unit::TestSuiteAdapter.new(group)
7   end
8 end
9
10 describe "TestSuiteAdapter#size" do
11   include TestSuiteAdapterSpecHelper
12   it "should return the number of examples in the example group" do
13     group = Class.new(Spec::ExampleGroup) do
14       describe("some examples")
15       it("bar") {}
16       it("baz") {}
17     end
18     adapter = create_adapter(group)
19     adapter.size.should == 2
20   end
21 end
22
23 describe "TestSuiteAdapter#delete" do
24   include TestSuiteAdapterSpecHelper
25   it "should do nothing" do
26     group = Class.new(Spec::ExampleGroup) do
27       describe("Some Examples")
28       it("does something") {}
29     end
30     adapter = create_adapter(group)
31     adapter.delete(adapter.examples.first)
32     adapter.should be_empty
33   end
34 end