public void ExpensesController_GetTeamMemberExpensesByMonth_Test() { bool called = false; int expenseType = 1; var expenseRepository = new Data.Repositories.Fakes.StubIExpenseRepository(); var notificationChannelRepository = new Data.Repositories.Fakes.StubINotificationChannelRepository(); var notificationService = new Services.Fakes.StubINotificationService(); expenseRepository.GetTeamMemberExpensesByMonthInt32Int32 = (id, type) => { Assert.AreEqual(expenseType, type); called = true; return(new List <ExpenseMonth>()); }; var target = new ExpensesController(expenseRepository, new SecurityHelper(), notificationChannelRepository, notificationService); var result = target.GetTeamMemberExpensesByMonth(1, expenseType); Assert.IsNotNull(result); Assert.IsTrue(called); }