class FlexMock::AtLeastCountValidator

Validator for call counts greater than or equal to a limit.

Public Instance Methods

describe() click to toggle source

Human readable description of the validator.

# File lib/flexmock/validators.rb, line 93
def describe
  if @limit == 0
    ".zero_or_more_times"
  else
    ".at_least#{super}"
  end
end
describe_limit() click to toggle source
# File lib/flexmock/validators.rb, line 109
def describe_limit
  "At least #{@limit}"
end
eligible?(n) click to toggle source

If the expectation has been called n times, is it still eligible to be called again? Since this validator only establishes a lower limit, not an upper limit, then the answer is always true.

# File lib/flexmock/validators.rb, line 105
def eligible?(n)
  true
end
validate(n) click to toggle source

Validate the method expectation was called no more than n times.

# File lib/flexmock/validators.rb, line 88
def validate(n)
  validate_count(n) { n >= @limit }
end