Struct mockall::examples::__mock_MockFoo_Foo::__bar::Expectation [−][src]
pub struct Expectation { /* fields omitted */ }
Expand description
Expectation type for methods taking a &self
argument and
returning immutable references. This is the type returned by
the expect_*
methods.
Implementations
Call this Expectation
as if it were the real method.
Return a reference to a constant value from the Expectation
Add this expectation to a
Sequence
.
Create a new, default, Expectation
Expect this expectation to be called exactly once. Shortcut for
times(1)
.
Restrict the number of times that that this method may be called.
The argument may be:
- A fixed number:
.times(4)
- Various types of range:
.times(5..10)
.times(..10)
.times(5..)
.times(5..=10)
.times(..=10)
- The wildcard:
.times(..)
Set matching crieteria for this Expectation.
The matching predicate can be anything implemening the
Predicate
trait. Only
one matcher can be set per Expectation
at a time.
Set a matching function for this Expectation.
This is equivalent to calling with
with a
function argument, like with(predicate::function(f))
.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Expectation
impl Send for Expectation
impl Sync for Expectation
impl Unpin for Expectation
impl UnwindSafe for Expectation