public void CanDeploySiteWithExplicitProjectFolderAndFileName() { var manager = new TestSiteManager(new TestSiteDeployerOptions("DryRunner.TestWebsite", "DryRunner.TestWebsite.csproj")); CheckSite(manager, "http://localhost:8888"); }
public void CanDeploySiteWithExplicitProjectFileName() { var manager = new TestSiteManager("DryRunner.TestWebsite", new TestSiteOptions { ProjectFileName = "DryRunner.TestWebsite.csproj" }); CheckSite(manager, "http://localhost:8888"); }
public void CanDeploySiteWithHiddenIisExpressWindow() { var manager = new TestSiteManager("DryRunner.TestWebsite", new TestSiteOptions { ShowIisExpressWindow = false }); CheckSite(manager, "http://localhost:8888"); }
public void CanDeploySiteWithHiddenIisExpressWindow() { var manager = new TestSiteManager("DryRunner.TestWebsite", new TestSiteServerOptions { ShowIisExpressWindow = false }); CheckSite(manager, "http://localhost:8888"); }
public void CanDeploySite_WithHttps() { var manager = new TestSiteManager("DryRunner.TestWebsite", new TestSiteServerOptions { UseHttps = true }); CheckSite(manager, "https://localhost:44333"); }
public void CanDeploySiteWithEnableWindowsAuthentication() { var manager = new TestSiteManager("DryRunner.TestWebsite", new TestSiteOptions { EnableWindowsAuthentication = true }); CheckSite(manager, "http://localhost:8888"); }
public void CanDeploySite_With64BitIis() { var manager = new TestSiteManager("DryRunner.TestWebsite", new TestSiteServerOptions { Use64BitIisExpress = true }); CheckSite(manager, "http://localhost:8888"); }
public void CanDeploySite_CustomPortAndApplicationPath() { var manager = new TestSiteManager("DryRunner.TestWebsite", new TestSiteOptions { Port = 9000, ApplicationPath = "/blub" }); CheckSite(manager, "http://localhost:9000/blub"); }
public void CanDeploySiteWithEnableWindowsAuthentication() { var manager = new TestSiteManager("DryRunner.TestWebsite", new TestSiteServerOptions { EnableWindowsAuthentication = true }); CheckSite(manager, "http://localhost:8888"); }
public static HttpClient GetHttpClient(SiteContext siteContext) { if (!TestSites.ContainsKey(siteContext.SiteFolder)) { var testSiteManager = new TestSiteManager(siteContext); TestSites.Add(siteContext.SiteFolder, testSiteManager); } return(TestSites[siteContext.SiteFolder].GetHttpClient()); }
public void CanDeploySite_CustomPortAndApplicationPath() { var manager = new TestSiteManager("DryRunner.TestWebsite", new TestSiteServerOptions { Port = 9000, ApplicationPath = "/blub" }); CheckSite(manager, "http://localhost:9000/blub"); }
public BasicSiteCrawlBenchmark() { TestSite = new TestSiteManager(new SiteContext { SiteFolder = "BasicSite" }); var client = TestSite.GetHttpClient(); Crawler = new Crawler(client); }
public void CanDeploySiteWithExplicitProjectFileName() { var manager = new TestSiteManager("DryRunner.TestWebsite", new TestSiteOptions { Deployer = new TestSiteDeployerOptions { ProjectFileName = "DryRunner.TestWebsite.csproj" } }); CheckSite(manager, "http://localhost:8888"); }
public BasicSiteCrawlBenchmark() { TestSite = new TestSiteManager(new SiteContext { SiteFolder = "BasicSite" }); var client = TestSite.GetHttpClient(); Crawler = new Crawler(client, new ParallelAsyncTaskHandler()); }
protected Crawler GetTestSiteCrawler(SiteContext context) { if (TestSite != null) { throw new InvalidOperationException("Test site already active - use the crawler previously created"); } TestSite = new TestSiteManager(context); var client = TestSite.GetHttpClient(); return(new Crawler(client, GetDefaultTaskHandler())); }
public void CanDeploySite_WithCustomDeployDirectory() { var tempPath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); var manager = new TestSiteManager(new TestSiteDeployerOptions("DryRunner.TestWebsite") { DeployDirectory = tempPath }); CheckSite(manager, "http://localhost:8888"); var webConfigPath = Path.Combine(tempPath, "Web.config"); Assert.That(File.Exists(webConfigPath), Is.True); Directory.Delete(tempPath, true); }
private static void CheckSite(TestSiteManager testSiteManager, string surfToUrl) { testSiteManager.Start(); try { using (var webClient = new WebClient()) { var html = webClient.DownloadString(surfToUrl); Assert.That(html, Contains.Substring("<h1>Hello World</h1>")); } } finally { testSiteManager.Stop(); } }
public void CanDeploySite_CustomPortAndApplicationPath() { var manager = new TestSiteManager("DryRunner.TestWebsite", port: 9000, applicationPath: "/blub"); CheckSite(manager, "http://localhost:9000/blub"); }
public void CanDeploySite() { var manager = new TestSiteManager("DryRunner.TestWebsite"); CheckSite(manager, "http://localhost:8888"); }