Class Mocha::Sequence
In: lib/mocha/sequence.rb
Parent: Object

Methods

Classes and Modules

Class Mocha::Sequence::InSequenceOrderingConstraint

Public Class methods

[Source]

    # File lib/mocha/sequence.rb, line 21
21:     def initialize(name)
22:       @name = name
23:       @expectations = []
24:     end

Public Instance methods

[Source]

    # File lib/mocha/sequence.rb, line 26
26:     def constrain_as_next_in_sequence(expectation)
27:       index = @expectations.length
28:       @expectations << expectation
29:       expectation.add_ordering_constraint(InSequenceOrderingConstraint.new(self, index))
30:     end

[Source]

    # File lib/mocha/sequence.rb, line 36
36:     def mocha_inspect
37:       "#{@name.mocha_inspect}"
38:     end

[Source]

    # File lib/mocha/sequence.rb, line 32
32:     def satisfied_to_index?(index)
33:       @expectations[0...index].all? { |expectation| expectation.satisfied? }
34:     end

[Validate]