Question

I'm using the new AAA syntax and wanted to know the syntax to do the below and have the mock ignore the arguments:

mockAccount.AssertWasCalled(account => account.SetPassword("dsfdslkj"));

I think the below is how I would do this with the record/ replay model but I wanted to see if this could be done with AAA using 3.6:

mockAccount.Expect(account => account.SetPassword("sdfdsf")).IgnoreArguments();
mockAccount.VerifyAllExpectations();
Was it helpful?

Solution 2

Found it with the obvious google search - hope someone else finds this of value

mockAccount.AssertWasNotCalled(x => x.SetPassword(""), y => y.IgnoreArguments());

OTHER TIPS

To ignore the arguments, use Arg<string>.Is.Anything:

mockAccount.AssertWasCalled(acc => acc.SetPassword(Arg<string>.Is.Anything));
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top