static void Main(string[] args) { try { var arguments = SmoketestArgs.Parse(args); Console.WriteLine("Smoketesting {0}", arguments); var result = SmokeTester.SmokeTest(arguments); Console.WriteLine(result); } catch (ArgumentException ex) { Console.WriteLine(ex.Message); PrintUsage(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public static string SmokeTest(SmoketestArgs args) { var request = WebRequest.Create(args.Url); request.Method = args.Verb; using (var response = request.GetResponse()) { if (args.Verbose) { var stream = response.GetResponseStream(); if (stream == null) { return("ReponseStream is NULL. Wat."); } using (var reader = new StreamReader(stream)) { return(reader.ReadToEnd()); } } return(ResultFor(response)); } }