public async Task TestRequestParser_SimpleGet() { var sb = new StringBuilder(); sb.AppendLine("GET /test.html HTTP/1.1"); sb.AppendLine("Host: testdomain.local"); sb.AppendLine(); using (var output = test.SetStream(sb.ToString())) { await new HttpRequestParser().ProgressTask(test.Task).ConfigureAwait(false); Assert.AreEqual(HttpProtocolMethod.Get, test.Request.ProtocolMethod); Assert.AreEqual("/test.html", test.Request.Location.DocumentPath); Assert.AreEqual(HttpProtocolDefinition.HttpVersion1_1, test.Request.HttpProtocol); Assert.AreEqual("testdomain.local", test.GetRequestHeader("Host")); } }