Example #1
0
        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"]);
        }
Example #2
0
        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"]);
        }