Class Index [+]

Quicksearch

Mocha::ParameterMatchers::HasEntries

Parameter matcher which matches when actual parameter contains all expected Hash entries.

Public Class Methods

new(entries) click to toggle source

@private

    # File lib/mocha/parameter_matchers/has_entries.rb, line 35
35:       def initialize(entries)
36:         @entries = entries
37:       end

Public Instance Methods

matches?(available_parameters) click to toggle source

@private

    # File lib/mocha/parameter_matchers/has_entries.rb, line 40
40:       def matches?(available_parameters)
41:         parameter = available_parameters.shift
42:         has_entry_matchers = @entries.map { |key, value| HasEntry.new(key, value) }
43:         AllOf.new(*has_entry_matchers).matches?([parameter])
44:       end
mocha_inspect() click to toggle source

@private

    # File lib/mocha/parameter_matchers/has_entries.rb, line 47
47:       def mocha_inspect
48:         "has_entries(#{@entries.mocha_inspect})"
49:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.