May 2018
Intermediate to advanced
300 pages
7h 35m
English
Additionally, you can implement multiple interfaces in a single mock. For example, we can create a mock that implements ILoanRepository and later implements the IDisposable interface using the As<> method, which is used to add an interface implementation to a mock and to specify a setup for it:
var loanRepository = new Mock<ILoanRepository>();loanRepository.Setup(x => x.GetCarLoanDefaulters(It.IsInRange<int>(1, 5, Range.Inclusive))).Returns(people);loanRepository.As<IDisposable>().Setup(disposable => disposable.Dispose());