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 101 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 117 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 113 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 96 def validate(n) validate_count(n) { n >= @limit } end