Sha256: fe5fce0853aec6bbbcf40632e157bfc9e32cc5301f5b38ab4bc643c0014b79d4

Contents?: true

Size: 876 Bytes

Versions: 6

Compression:

Stored size: 876 Bytes

Contents

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

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
rspec-1.1.0 spec/spec/interop/test/unit/testsuite_adapter_spec_with_test_unit.rb
rspec-1.1.1 spec/spec/interop/test/unit/testsuite_adapter_spec_with_test_unit.rb
rspec-1.1.2 spec/spec/interop/test/unit/testsuite_adapter_spec_with_test_unit.rb
typo-5.0.2 vendor/plugins/rspec/spec/spec/interop/test/unit/testsuite_adapter_spec_with_test_unit.rb
typo-5.0.1 vendor/plugins/rspec/spec/spec/interop/test/unit/testsuite_adapter_spec_with_test_unit.rb
typo-5.0 vendor/plugins/rspec/spec/spec/interop/test/unit/testsuite_adapter_spec_with_test_unit.rb