# File lib/caricature/bacon/integration.rb, line 7 7: def have_raised_event?(name, &b) 8: be(name) { |obj, *args| obj.did_raise_event?(name, &b).successful? } 9: end
# File lib/caricature/bacon/integration.rb, line 3 3: def have_received?(name, &b) 4: be(name) { |obj, *args| obj.did_receive?(name, &b).successful? } 5: end
# File lib/caricature/bacon/integration.rb, line 11
11: def satisfy(*args, &block)
12: if args.size == 1 && String === args.first
13: description = args.shift
14: else
15: description = ""
16: end
17: r=nil
18: err = nil
19: begin
20: r = block.call(@object, *args)
21: rescue Caricature::ArgumentMatchError => e
22: err =e
23: end
24: if Bacon::Counter[:depth] > 0
25: Bacon::Counter[:requirements] += 1
26: raise (err.is_a?(Caricature::ArgumentMatchError) ? err : Bacon::Error.new(:failed, description)) unless @negated ^ r
27: r
28: else
29: @negated ? !r : !!r
30: end
31: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.