FlexMock::ArgumentTypes

                                                                  

Include this module in your test class if you wish to use the eq and any argument matching methods without a prefix. (Otherwise use FlexMock.any and FlexMock.eq(obj).

Public Instance Methods

any() click to toggle source

Return an argument matcher that matches any argument.

    # File lib/flexmock/argument_types.rb, line 23
23:     def any
24:       ANY
25:     end
ducktype(*methods) click to toggle source

Return an argument matcher that matches any object that implementes (i.e. responds to) the given method list.

    # File lib/flexmock/argument_types.rb, line 48
48:     def ducktype(*methods)
49:       DuckMatcher.new(methods)
50:     end
eq(obj) click to toggle source

Return an argument matcher that only matches things equal to (==) the given object.

    # File lib/flexmock/argument_types.rb, line 29
29:     def eq(obj)
30:       EqualMatcher.new(obj)
31:     end
hsh(hash) click to toggle source

Return an argument matcher that matches a hash with the given entries.

    # File lib/flexmock/argument_types.rb, line 42
42:     def hsh(hash)
43:       HashMatcher.new(hash)
44:     end
on(&block) click to toggle source

Return an argument matcher that matches any object, that when passed to the supplied block, will cause the block to return true.

    # File lib/flexmock/argument_types.rb, line 36
36:     def on(&block)
37:       ProcMatcher.new(&block)
38:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.