public void SetNoCacheHeaders_NoOverride_DoesNothing() { _configurationOverrideHelper.Setup(h => h.GetNoCacheHeadersWithOverride(It.IsAny <IHttpContextWrapper>())).Returns((SimpleBooleanConfiguration)null); _overrideHelper.SetNoCacheHeaders(_httpContext); Mock.Get(_httpContext).Verify(ctx => ctx.SetNoCacheHeaders(), Times.Never); }
public void SetNoCacheHeaders_NoOverride_DoesNothing() { var responseHeaders = new HeaderDictionary(); var response = new Mock <HttpResponse>(); response.Setup(r => r.Headers).Returns(responseHeaders); Mock.Get(_mockContext).Setup(c => c.Response).Returns(response.Object); _configurationOverrideHelper.Setup(h => h.GetNoCacheHeadersWithOverride(It.IsAny <HttpContext>())).Returns((SimpleBooleanConfiguration)null); _overrideHelper.SetNoCacheHeaders(_mockContext); Assert.Empty(responseHeaders); }
public void SetNoCacheHeaders_NoOverride_DoesNothing() { //Get ASP.NET stuff in order var cachePolicy = new Mock <HttpCachePolicyBase>(); var responseHeaders = new NameValueCollection(); var response = new Mock <HttpResponseBase>(); response.Setup(r => r.Cache).Returns(cachePolicy.Object); response.Setup(r => r.Headers).Returns(responseHeaders); Mock.Get(_mockContext).Setup(c => c.Response).Returns(response.Object); _configurationOverrideHelper.Setup(h => h.GetNoCacheHeadersWithOverride(It.IsAny <HttpContextBase>())).Returns((SimpleBooleanConfiguration)null); _overrideHelper.SetNoCacheHeaders(_mockContext); cachePolicy.Verify(c => c.SetCacheability(It.IsAny <HttpCacheability>()), Times.Never()); cachePolicy.Verify(c => c.SetNoStore(), Times.Never()); cachePolicy.Verify(c => c.SetRevalidation(It.IsAny <HttpCacheRevalidation>()), Times.Never()); Assert.IsEmpty(responseHeaders); }
public override void SetHttpHeadersOnActionExecuted(ActionExecutedContext filterContext) { _headerOverrideHelper.SetNoCacheHeaders(filterContext.HttpContext); }