]> git.openstreetmap.org Git - rails.git/blobdiff - vendor/gems/rspec-1.1.2/spec/spec/interop/test/unit/testsuite_adapter_spec_with_test_unit.rb
added RSpec and RSpec on Rails
[rails.git] / vendor / gems / rspec-1.1.2 / spec / spec / interop / test / unit / testsuite_adapter_spec_with_test_unit.rb
diff --git a/vendor/gems/rspec-1.1.2/spec/spec/interop/test/unit/testsuite_adapter_spec_with_test_unit.rb b/vendor/gems/rspec-1.1.2/spec/spec/interop/test/unit/testsuite_adapter_spec_with_test_unit.rb
new file mode 100644 (file)
index 0000000..8088ef5
--- /dev/null
@@ -0,0 +1,34 @@
+require "test/unit"
+require File.dirname(__FILE__) + '/../../../../spec_helper.rb'
+
+module TestSuiteAdapterSpecHelper
+  def create_adapter(group)
+    Test::Unit::TestSuiteAdapter.new(group)
+  end
+end
+
+describe "TestSuiteAdapter#size" do
+  include TestSuiteAdapterSpecHelper
+  it "should return the number of examples in the example group" do
+    group = Class.new(Spec::ExampleGroup) do
+      describe("some examples")
+      it("bar") {}
+      it("baz") {}
+    end
+    adapter = create_adapter(group)
+    adapter.size.should == 2
+  end
+end
+
+describe "TestSuiteAdapter#delete" do
+  include TestSuiteAdapterSpecHelper
+  it "should do nothing" do
+    group = Class.new(Spec::ExampleGroup) do
+      describe("Some Examples")
+      it("does something") {}
+    end
+    adapter = create_adapter(group)
+    adapter.delete(adapter.examples.first)
+    adapter.should be_empty
+  end
+end