1rspec_lib = File.dirname(__FILE__) + "/../../../../../../lib"
2$:.unshift rspec_lib unless $:.include?(rspec_lib)
3require "test/unit"
4require "spec"
5
6module Test
7 module Unit
8 describe TestSuiteAdapter do
9 def create_adapter(group)
10 TestSuiteAdapter.new(group)
11 end
12
13 describe "#size" do
14 it "should return the number of examples in the example group" do
15 group = Class.new(Spec::ExampleGroup) do
16 describe("some examples")
17 it("bar") {}
18 it("baz") {}
19 end
20 adapter = create_adapter(group)
21 adapter.size.should == 2
22 end
23 end
24
25 describe "#delete" do
26 it "should do nothing" do
27 group = Class.new(Spec::ExampleGroup) do
28 describe("Some Examples")
29 it("does something") {}
30 end
31 adapter = create_adapter(group)
32 adapter.delete(adapter.examples.first)
33 adapter.should be_empty
34 end
35 end
36 end
37 end
38end