public void SetUpSessionStateUsesSessionStateValueFromStartPageHierarchy() { // Arrange var page = new Mock <WebPage>(MockBehavior.Strict); var startPage = new DefaultSessionWebPage { ChildPage = new ReadOnlySessionWebPage() }; var webPageHttpHandler = new WebPageHttpHandler( page.Object, startPage: new Lazy <WebPageRenderingBase>(() => startPage) ); var context = new Mock <HttpContextBase>(MockBehavior.Strict); context .Setup(c => c.SetSessionStateBehavior(SessionStateBehavior.ReadOnly)) .Verifiable(); // Act SessionStateUtil.SetUpSessionState( context.Object, webPageHttpHandler, new ConcurrentDictionary <Type, SessionStateBehavior?>() ); // Assert context.Verify(); }
public void SetUpSessionStateUsesSessionStateValueFromStartPageHierarchy() { // Arrange var page = new Mock<WebPage>(MockBehavior.Strict); var startPage = new DefaultSessionWebPage { ChildPage = new ReadOnlySessionWebPage() }; var webPageHttpHandler = new WebPageHttpHandler(page.Object, startPage: new Lazy<WebPageRenderingBase>(() => startPage)); var context = new Mock<HttpContextBase>(MockBehavior.Strict); context.Setup(c => c.SetSessionStateBehavior(SessionStateBehavior.ReadOnly)).Verifiable(); // Act SessionStateUtil.SetUpSessionState(context.Object, webPageHttpHandler, new ConcurrentDictionary<Type, SessionStateBehavior?>()); // Assert context.Verify(); }