Class | Spec::Mocks::OrderGroup |
In: |
vendor/plugins/rspec/lib/spec/mocks/order_group.rb
|
Parent: | Object |
# File vendor/plugins/rspec/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 vendor/plugins/rspec/lib/spec/mocks/order_group.rb, line 17 17: def consume 18: @ordering.shift 19: end
# File vendor/plugins/rspec/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 vendor/plugins/rspec/lib/spec/mocks/order_group.rb, line 13 13: def ready_for?(expectation) 14: return @ordering.first == expectation 15: end