public void SetNoCacheHeadersForSignoutCleanup_DisabledInConfig_DoesNothing() { _config.NoCacheHttpHeaders.Enabled = false; _mockRequest.Setup(x => x.QueryString).Returns(new NameValueCollection { { "wa", "wsignoutcleanup1.0" } }); _configHeaderSetter.SetNoCacheHeadersForSignoutCleanup(_httpContext); Assert.Null(_nwebsecContext.NoCacheHeaders); Mock.Get(_httpContext).Verify(ctx => ctx.SetNoCacheHeaders(), Times.Never); }
public void SetNoCacheHeadersForSignoutCleanup_DisabledInConfig_DoesNothing() { var cachePolicy = new Mock <HttpCachePolicyBase>(); _mockResponse.Setup(x => x.Cache).Returns(cachePolicy.Object); _configHeaderSetter.SetNoCacheHeadersForSignoutCleanup(_mockContext); Assert.IsNull(_nwebsecContext.NoCacheHeaders); 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); }
void app_EndRequest(object sender, EventArgs e) { var app = (HttpApplication)sender; var context = new HttpContextWrapper(app.Context); _redirectValidationHelper.ValidateIfRedirect(context); _configHeaderSetter.SetNoCacheHeadersForSignoutCleanup(context); }