Ejemplo n.º 1
0
 public async Task TestHeader()
 {
     test.Task.Document.DataSources.Add(new HttpStringDataSource("test")
     {
         MimeType     = MimeType.TextPlain,
         TextEncoding = "utf-8"
     });
     test.Task.Document.PrimaryEncoding = "utf-8";
     test.Request.HttpProtocol          = HttpProtocolDefinition.HttpVersion1_1;
     await new HttpResponseCreator().ProgressTask(test.Task).ConfigureAwait(false);
     Assert.AreEqual($"{MimeType.TextPlain}; charset=utf-8", test.Response.FieldContentType);
     Assert.AreNotEqual(null, test.Response.FieldDate);
     Assert.AreEqual(HttpProtocolDefinition.HttpVersion1_1, test.Response.HttpProtocol);
     Assert.AreEqual("keep-alive", test.GetResponseHeader("Connection"));
     Assert.AreEqual("IE=Edge", test.GetResponseHeader("X-UA-Compatible"));
     Assert.AreEqual("4", test.GetResponseHeader("Content-Length"));
 }