public void ExecuteStartPage() { ApplicationStartPage.ExecuteStartPage(new WebPageHttpApplication(), p => { }, p => true, p => this, new string[] { "cshtml", "vbhtml" }); }
private static IVirtualPathFactory GetMockVirtualPathFactory(ApplicationStartPage page) { var mockFactory = new Mock <IVirtualPathFactory>(); mockFactory.Setup(c => c.Exists(It.IsAny <string>())).Returns <string>(_ => true); mockFactory.Setup(c => c.CreateInstance(It.IsAny <string>())).Returns <string>(_ => page); return(mockFactory.Object); }
public void ExecuteStartPageTest() { AppDomainUtils.RunInSeparateAppDomain(() => { var startPage = new MockStartPage() { ExecuteAction = p => p.AppState["x"] = "y" }; ApplicationStartPage.ExecuteStartPage(new WebPageHttpApplication(), p => { }, path => path == "~/_appstart.vbhtml", p => startPage, new string[] { "cshtml", "vbhtml" }); Assert.AreEqual("y", startPage.ApplicationState["x"]); }); }
public void ExecuteStartPageTest() { AppDomainUtils.RunInSeparateAppDomain(() => { var startPage = new MockStartPage() { ExecuteAction = p => p.AppState["x"] = "y" }; var objectFactory = GetMockVirtualPathFactory(startPage); ApplicationStartPage.ExecuteStartPage(new WebPageHttpApplication(), p => { }, objectFactory, new string[] { "cshtml", "vbhtml" }); Assert.Equal("y", startPage.ApplicationState["x"]); }); }
private static IVirtualPathFactory GetMockVirtualPathFactory(ApplicationStartPage page) { var mockFactory = new Mock<IVirtualPathFactory>(); mockFactory.Setup(c => c.Exists(It.IsAny<string>())).Returns<string>(_ => true); mockFactory.Setup(c => c.CreateInstance(It.IsAny<string>())).Returns<string>(_ => page); return mockFactory.Object; }