public void ExpenseController_ShouldHaveOneAuthorizeAttribute() { // Arrange var expenseController = new ExpenseController(expenseServiceMock.Object, mappingServiceMock.Object, householdServiceMock.Object, webHelperMock.Object); // Act var result = expenseController.GetType().GetCustomAttributes(typeof(AuthorizeAttribute), false).Length; // Assert Assert.That(result == 1); }
public void EditPost_ShouldHaveValidateAntiForgeryTokenAttribute() { // Arrange var expenseController = new ExpenseController(expenseServiceMock.Object, mappingServiceMock.Object, householdServiceMock.Object, webHelperMock.Object); // Act var result = expenseController.GetType().GetMethod("Edit", new Type[] { typeof(ExpenseViewModel) }) .GetCustomAttributes(typeof(ValidateAntiForgeryTokenAttribute), false).Length; // Assert Assert.That(result == 1); }