Verifies that a specific invocation matching the given
expression was performed on the mock. Use in conjuntion
with the default Loose.
Namespace:
MoqAssembly: Moq (in Moq.dll) Version: 2.6.1006.3 (2.6.0.0)
Syntax
| C# |
|---|
void Verify( Expression<Action<T>> expression ) |
Parameters
- expression
- Type: Expression<(Of <(Action<(Of <(T>)>)>)>)
Expression to verify.
Examples
This example assumes that the mock has been used,
and later we want to verify that a given invocation
with specific parameters was performed:
CopyC#
var mock = new Mock<IProcessor>(); // exercise mock //... // Will throw if the test code didn't call Execute with a "ping" string argument. mock.Verify(proc => proc.Execute("ping"));
Exceptions
| Exception | Condition |
|---|---|
| Moq..::.MockException | The invocation was not performed on the mock. |