Sha256: 6744ad689fd3a7bbec146de98c8848e5f8dd6cdd862f75a5821c99f2ac4acb39

Contents?: true

Size: 829 Bytes

Versions: 119

Compression:

Stored size: 829 Bytes

Contents

require 'mocha/parameter_matchers/base'

module Mocha
  
  module ParameterMatchers

    # :call-seq: any_parameters() -> parameter_matcher
    #
    # Matches any parameters.
    #   object = mock()
    #   object.expects(:method_1).with(any_parameters)
    #   object.method_1(1, 2, 3, 4)
    #   # no error raised
    #
    #   object = mock()
    #   object.expects(:method_1).with(any_parameters)
    #   object.method_1(5, 6, 7, 8, 9, 0)
    #   # no error raised
    def any_parameters
      AnyParameters.new
    end

    class AnyParameters < Base # :nodoc:
      
      def matches?(available_parameters)
        while available_parameters.length > 0 do
          available_parameters.shift
        end
        return true
      end

      def mocha_inspect
        "any_parameters"
      end

    end
    
  end
  
end

Version data entries

119 entries across 114 versions & 13 rubygems

Version Path
mocha-0.10.0 lib/mocha/parameter_matchers/any_parameters.rb
mocha-0.9.12 lib/mocha/parameter_matchers/any_parameters.rb
mocha-0.9.11 lib/mocha/parameter_matchers/any_parameters.rb
mocha-0.9.10 lib/mocha/parameter_matchers/any_parameters.rb
mocha-macruby-0.9.9.20101102121900 lib/mocha/parameter_matchers/any_parameters.rb
mocha-0.9.9 lib/mocha/parameter_matchers/any_parameters.rb
jferris-mocha-0.9.8.20100526112143 lib/mocha/parameter_matchers/any_parameters.rb
mocha-macruby-0.9.8.20100129120100 lib/mocha/parameter_matchers/any_parameters.rb
mcmire-mocha-0.9.8 lib/mocha/parameter_matchers/any_parameters.rb
mocha-0.9.8 lib/mocha/parameter_matchers/any_parameters.rb
mocha-0.9.6 lib/mocha/parameter_matchers/any_parameters.rb
mocha-0.9.7 lib/mocha/parameter_matchers/any_parameters.rb
mocha-0.9.4 lib/mocha/parameter_matchers/any_parameters.rb
mocha-0.9.5 lib/mocha/parameter_matchers/any_parameters.rb
mocha-0.9.0 lib/mocha/parameter_matchers/any_parameters.rb
mocha-0.5.6 lib/mocha/parameter_matchers/any_parameters.rb
mocha-0.9.1 lib/mocha/parameter_matchers/any_parameters.rb
mocha-0.9.2 lib/mocha/parameter_matchers/any_parameters.rb
mocha-0.9.3 lib/mocha/parameter_matchers/any_parameters.rb