public void OnActionExecuting_NotChildAction_DoesNothing() { // Arrange Mock <ActionExecutingContext> mockFilterContext = new Mock <ActionExecutingContext>(); mockFilterContext.Expect(o => o.IsChildAction).Returns(false).Verifiable(); ChildActionCacheAttribute attr = new ChildActionCacheAttribute() { Duration = 10 }; // Act attr.OnActionExecuting(mockFilterContext.Object); // Assert mockFilterContext.Verify(); }
public void OnActionExecuting_NegativeDuration_Throws() { // Arrange Mock <ActionExecutingContext> mockFilterContext = new Mock <ActionExecutingContext>(); mockFilterContext.Expect(o => o.IsChildAction).Returns(true); ChildActionCacheAttribute attr = new ChildActionCacheAttribute() { Duration = -1 }; // Act & assert ExceptionHelper.ExpectInvalidOperationException( delegate { attr.OnActionExecuting(mockFilterContext.Object); }, @"The 'Duration' property must be a positive number."); }
public void OnActionExecuting_NotChildAction_DoesNothing() { // Arrange Mock<ActionExecutingContext> mockFilterContext = new Mock<ActionExecutingContext>(); mockFilterContext.Expect(o => o.IsChildAction).Returns(false).Verifiable(); ChildActionCacheAttribute attr = new ChildActionCacheAttribute() { Duration = 10 }; // Act attr.OnActionExecuting(mockFilterContext.Object); // Assert mockFilterContext.Verify(); }
public void OnActionExecuting_NegativeDuration_Throws() { // Arrange Mock<ActionExecutingContext> mockFilterContext = new Mock<ActionExecutingContext>(); mockFilterContext.Expect(o => o.IsChildAction).Returns(true); ChildActionCacheAttribute attr = new ChildActionCacheAttribute() { Duration = -1 }; // Act & assert ExceptionHelper.ExpectInvalidOperationException( delegate { attr.OnActionExecuting(mockFilterContext.Object); }, @"The 'Duration' property must be a positive number."); }