コード例 #1
0
 public void ExecuteStartPage()
 {
     ApplicationStartPage.ExecuteStartPage(new WebPageHttpApplication(),
                                           p => { },
                                           p => true,
                                           p => this,
                                           new string[] { "cshtml", "vbhtml" });
 }
コード例 #2
0
 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"]);
     });
 }
コード例 #3
0
 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"]);
     });
 }