Sha256: 5955d40c152708e22ec75a263b4fe53682243d9b5cdbca3d123934e40d7f9b10

Contents?: true

Size: 951 Bytes

Versions: 4

Compression:

Stored size: 951 Bytes

Contents

require File.dirname(__FILE__) + '/../../spec_helper.rb'

describe "should include(expected)" do
  it "should pass if target includes expected" do
    [1,2,3].should include(3)
    "abc".should include("a")
  end

  it "should fail if target does not include expected" do
    lambda {
      [1,2,3].should include(4)
    }.should fail_with("expected [1, 2, 3] to include 4")
    lambda {
      "abc".should include("d")
    }.should fail_with("expected \"abc\" to include \"d\"")
  end
end

describe "should_not include(expected)" do
  it "should pass if target does not include expected" do
    [1,2,3].should_not include(4)
    "abc".should_not include("d")
  end

  it "should fail if target includes expected" do
    lambda {
      [1,2,3].should_not include(3)
    }.should fail_with("expected [1, 2, 3] not to include 3")
    lambda {
      "abc".should_not include("c")
    }.should fail_with("expected \"abc\" not to include \"c\"")
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rspec-0.9.1 spec/spec/matchers/include_spec.rb
rspec-0.9.0 spec/spec/matchers/include_spec.rb
rspec-0.9.2 spec/spec/matchers/include_spec.rb
rspec-0.9.3 spec/spec/matchers/include_spec.rb