This is my controller:
public class BlogController : Controller
{
private IDAO _blogDAO;
private readonly ILogger _
Adding my 2 cents, This is a helper extension method typically put in a static helper class:
static class MockHelper
{
public static ISetup> MockLog(this Mock> logger, LogLevel level)
{
return logger.Setup(x => x.Log(level, It.IsAny(), It.IsAny
Then, you use it like this:
//Arrange
var logger = new Mock>();
logger.MockLog(LogLevel.Warning)
//Act
//Assert
logger.Verify(LogLevel.Warning, Times.Once());
And of course you can easily extend it to mock any expectation (i.e. expection, message, etc …)