Sha256: 215ee6dfd06b6ca936527f96c32c601498849d240dbb981f49cd737496103801
Contents?: true
Size: 891 Bytes
Versions: 119
Compression:
Stored size: 891 Bytes
Contents
require 'mocha/parameter_matchers/base' module Mocha module ParameterMatchers # :call-seq: equals(value) -> parameter_matcher # # Matches +Object+ equalling +value+. # object = mock() # object.expects(:method_1).with(equals(2)) # object.method_1(2) # # no error raised # # object = mock() # object.expects(:method_1).with(equals(2)) # object.method_1(3) # # error raised, because method_1 was not called with Object equalling 3 def equals(value) Equals.new(value) end class Equals < Base # :nodoc: def initialize(value) @value = value end def matches?(available_parameters) parameter = available_parameters.shift parameter == @value end def mocha_inspect @value.mocha_inspect end end end end
Version data entries
119 entries across 114 versions & 13 rubygems