Class | Spec::Mocks::OrderGroup |
In: |
lib/spec/mocks/order_group.rb
|
Parent: | Object |
# File lib/spec/mocks/order_group.rb, line 4 4: def initialize error_generator 5: @error_generator = error_generator 6: @ordering = Array.new 7: end
# File lib/spec/mocks/order_group.rb, line 21 21: def handle_order_constraint expectation 22: return unless @ordering.include? expectation 23: return consume if ready_for?(expectation) 24: @error_generator.raise_out_of_order_error expectation.sym 25: end
# File lib/spec/mocks/order_group.rb, line 13 13: def ready_for?(expectation) 14: return @ordering.first == expectation 15: end