Parent

Files

Mocha::ExpectationList

Public Class Methods

new() click to toggle source
   # File lib/mocha/expectation_list.rb, line 5
5:     def initialize
6:       @expectations = []
7:     end

Public Instance Methods

add(expectation) click to toggle source
    # File lib/mocha/expectation_list.rb, line 9
 9:     def add(expectation)
10:       @expectations.unshift(expectation)
11:       expectation
12:     end
length() click to toggle source
    # File lib/mocha/expectation_list.rb, line 38
38:     def length
39:       @expectations.length
40:     end
match(method_name, *arguments) click to toggle source
    # File lib/mocha/expectation_list.rb, line 18
18:     def match(method_name, *arguments)
19:       matching_expectations(method_name, *arguments).first
20:     end
match_allowing_invocation(method_name, *arguments) click to toggle source
    # File lib/mocha/expectation_list.rb, line 22
22:     def match_allowing_invocation(method_name, *arguments)
23:       matching_expectations(method_name, *arguments).detect { |e| e.invocations_allowed? }
24:     end
matches_method?(method_name) click to toggle source
    # File lib/mocha/expectation_list.rb, line 14
14:     def matches_method?(method_name)
15:       @expectations.any? { |expectation| expectation.matches_method?(method_name) }
16:     end
to_a() click to toggle source
    # File lib/mocha/expectation_list.rb, line 30
30:     def to_a
31:       @expectations
32:     end
to_set() click to toggle source
    # File lib/mocha/expectation_list.rb, line 34
34:     def to_set
35:       @expectations.to_set
36:     end
verified?(assertion_counter = nil) click to toggle source
    # File lib/mocha/expectation_list.rb, line 26
26:     def verified?(assertion_counter = nil)
27:       @expectations.all? { |expectation| expectation.verified?(assertion_counter) }
28:     end

Private Instance Methods

matching_expectations(method_name, *arguments) click to toggle source
    # File lib/mocha/expectation_list.rb, line 44
44:     def matching_expectations(method_name, *arguments)
45:       @expectations.select { |e| e.match?(method_name, *arguments) }
46:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.