class

Mocks::ReceiveCountExpectation(T)

Inherits Mocks::ReceiveExpectationModifiers < Reference < Object

Expectation that checks if a stubbable object received a method call the specified number of times.

Constructors

new(method_name : Symbol, count : CountUnion)

Creates an expectation that will match all calls with a specific method name.

Source
new(stub : T, count : CountUnion)

Creates an expectation with a stub. A stub is used to pattern match calls made to an object.

Source
new(method_name : Symbol, count : Int = 1)

Creates an expectation that will match all calls with a specific method name.

Source

Instance methods

failure_message(actual_value)

Error message displayed when the expectation fails.

Source
match(actual_value : Stubbable)

Checks if a stubbable object received a call defined by this expectation.

Source
match(actual_value)

Fallback method that produces a compiler error message when attempting to check a non-stubbable object.

Source
negative_failure_message(actual_value)

Error message displayed when the expectation fails in the negated case.

Source
time

Returns itself - this is for the fluent syntax.

double.should have_received(:some_method).exactly(1).time
double.should have_received(:some_method).at_least(1).time
double.should have_received(:some_method).at_most(1).time
Source
times

Returns itself - this is for the fluent syntax.

double.should have_received(:some_method).exactly(3).times
double.should have_received(:some_method).at_least(3).times
double.should have_received(:some_method).at_most(3).times
Source