Sha256: 18b8e9dc48a20769589bf3ffe492d199f16af054e7b82075d0d8c925314d7310
Contents?: true
Size: 1.06 KB
Versions: 47
Compression:
Stored size: 1.06 KB
Contents
module RR module DoubleDefinitions module Strategies module Verification # This method sets the Double to have a dont_allow strategy. # A dont_allow strategy sets the default state of the Double # to expect never to be called. The Double's expectations can be # changed. # # The following example sets the expectation that subject.method_name # will never be called with arg1 and arg2. # # do_not_allow(subject).method_name(arg1, arg2) # # dont_allow also supports a block sytnax. # dont_allow(subject) do |m| # m.method1 # Do not allow method1 with any arguments # m.method2(arg1, arg2) # Do not allow method2 with arguments arg1 and arg2 # m.method3.with_no_args # Do not allow method3 with no arguments # end class DontAllow < VerificationStrategy protected def do_call definition.never permissive_argument end end end end end end
Version data entries
47 entries across 43 versions & 5 rubygems