def satisfy(expectation_proc=nil, &block)
      expectation_proc ||= block
      RR::WildcardMatchers::Satisfy.new(expectation_proc)
    end
def satisfy(expectation_proc=nil, &block)
      expectation_proc ||= block
      RR::WildcardMatchers::Satisfy.new(expectation_proc)
    end
Sets up a Satisfy wildcard ArgumentEqualityExpectation
 that succeeds when the passed argument causes the expectation's
 proc to return true.
   mock(object).method_name(satisfy {|arg| arg == :foo}) {return_value}
   object.method_name(:foo) # passes