]> git.openstreetmap.org Git - rails.git/blob - vendor/gems/rspec-1.1.2/spec/spec/matchers/satisfy_spec.rb
Show whether a trace is public or private in the trace list, so that a user can easil...
[rails.git] / vendor / gems / rspec-1.1.2 / spec / spec / matchers / satisfy_spec.rb
1 require File.dirname(__FILE__) + '/../../spec_helper.rb'
2
3 describe "should satisfy { block }" do
4   it "should pass if block returns true" do
5     true.should satisfy { |val| val }
6     true.should satisfy do |val|
7       val
8     end
9   end
10
11   it "should fail if block returns false" do
12     lambda {
13       false.should satisfy { |val| val }
14     }.should fail_with("expected false to satisfy block")
15     lambda do
16       false.should satisfy do |val|
17         val
18       end
19     end.should fail_with("expected false to satisfy block")
20   end
21 end
22
23 describe "should_not satisfy { block }" do
24   it "should pass if block returns false" do
25     false.should_not satisfy { |val| val }
26     false.should_not satisfy do |val|
27       val
28     end
29   end
30
31   it "should fail if block returns true" do
32     lambda {
33       true.should_not satisfy { |val| val }
34     }.should fail_with("expected true not to satisfy block")
35   end
36 end