Sha256: 782f3a8e7e640d3dcff035d8cb12aa70e4ae0c4a775fa94935ac72c2c27e9c15

Contents?: true

Size: 921 Bytes

Versions: 4

Compression:

Stored size: 921 Bytes

Contents

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

context "should satisfy { block }" do
  specify "should pass if block returns true" do
    true.should satisfy { |val| val }
    true.should satisfy do |val|
      val
    end
  end

  specify "should fail if block returns false" do
    lambda {
      false.should satisfy { |val| val }
    }.should fail_with("expected false to satisfy block")
    lambda do
      false.should satisfy do |val|
        val
      end
    end.should fail_with("expected false to satisfy block")
  end
end

context "should_not satisfy { block }" do
  specify "should pass if block returns false" do
    false.should_not satisfy { |val| val }
    false.should_not satisfy do |val|
      val
    end
  end

  specify "should fail if block returns true" do
    lambda {
      true.should_not satisfy { |val| val }
    }.should fail_with("expected true not to satisfy block")
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
riess-0.0.8 vendor/rspec-0.8.2/spec/spec/matchers/satisfy_spec.rb
rspec-0.8.0 spec/spec/matchers/satisfy_spec.rb
rspec-0.8.1 spec/spec/matchers/satisfy_spec.rb
rspec-0.8.2 spec/spec/matchers/satisfy_spec.rb