static async Task Main(string[] args) { // Command-line args // aspnetapi-driver url [--requests int] [--progressivelyIncreaseRate bool] [--showResponse bool] //var url = "http://localhost:8000/api/values"; var requests = 0; var progressivelyIncreaseRate = false; var showResponse = false; if (args == null || args.Length == 0) { Console.WriteLine("No Url provided -- provide one."); return; } GetCommandLineArgs(args); if (_args.ContainsKey(REQUESTS)) { requests = int.Parse(_args[REQUESTS]); } if (_args.ContainsKey(SHOW_RESPONSE)) { showResponse = _args[SHOW_RESPONSE] == "true" ? true : false; } if (_args.ContainsKey(PROGRESSIVELY_INCREASE_RATE)) { progressivelyIncreaseRate = _args[PROGRESSIVELY_INCREASE_RATE] == "true" ? true : false; } await HttpDriver.Go(_url, requests, progressivelyIncreaseRate, showResponse); }
public void BeforeEachTest() { _webRequester = new FakeWebRequester(""); _driver = new HttpDriver(_webRequester); _navigation = new Navigation(_driver); }
private static async Task Bootstrap() { CycleNet.Run(Flow, new[] { LogDriver.Create, HttpDriver.Create(), await TcpDriver.Create(5000) }); }
public void PermanentRedirect() { var driver = new HttpDriver(new WebRequester() .AutomaticallyFollowRedirects(false)); driver.Navigate().GoToUrl("http://localhost:9001/TestSite/PermanentRedirectToAnotherPage.aspx"); Assert.That(driver.Url, Is.EqualTo("http://localhost:9001/TestSite/PermanentRedirectToAnotherPage.aspx")); }
public void TemporaryRedirectWithAutoFollowRedirects() { var driver = new HttpDriver(new WebRequester() .AutomaticallyFollowRedirects(true)); driver.Navigate().GoToUrl("http://localhost:9001/TestSite/TemporaryRedirectToAnotherPage.aspx"); Assert.That(driver.Title, Is.EqualTo("Another Page")); Assert.That(driver.Url, Is.StringContaining("/TestSite/AnotherPage.aspx")); }
public void BeforeEachTest() { _webRequester = new FakeWebRequester(); _driver = new HttpDriver(_webRequester); }
public void BeforeEachTest() { _driver = new HttpDriver(new WebRequester()); }