public void Execute_CanSetCacheControlHeaders(CacheProfile cacheProfile, string output) { // Arrange var executor = new ResponseCacheFilterExecutor(cacheProfile); var context = GetActionExecutingContext(); // Act executor.Execute(context); // Assert Assert.Equal(output, context.HttpContext.Response.Headers["Cache-control"]); }
public void Execute_DoesNotThrow_WhenNoStoreIsTrue() { // Arrange var executor = new ResponseCacheFilterExecutor( new CacheProfile { NoStore = true, Duration = null }); var context = GetActionExecutingContext(); // Act executor.Execute(context); // Assert Assert.Equal("no-store", context.HttpContext.Response.Headers["Cache-control"]); }