System.Net.Tests.HttpWebResponseHeaderTest.HttpWebRequest_ContinueDelegateProperty_Success C# (CSharp) Method

HttpWebRequest_ContinueDelegateProperty_Success() private method

private HttpWebRequest_ContinueDelegateProperty_Success ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task
        public async Task HttpWebRequest_ContinueDelegateProperty_Success()
        {
            await LoopbackServer.CreateServerAsync(async (server, url) =>
            {
                HttpWebRequest request = WebRequest.CreateHttp(url);
                request.Method = HttpMethod.Get.Method;
                HttpContinueDelegate continueDelegate = new HttpContinueDelegate(HttpContinueMethod);
                request.ContinueDelegate = continueDelegate;
                Task<WebResponse> getResponse = request.GetResponseAsync();
                DateTimeOffset utcNow = DateTimeOffset.UtcNow;
                await LoopbackServer.ReadRequestAndSendResponseAsync(server,
                        $"HTTP/1.1 200 OK\r\n" +
                        $"Date: {utcNow:R}\r\n" +
                        "Content-Type: application/json;charset=UTF-8\r\n" +
                        "Content-Length: 5\r\n" +
                        "\r\n" +
                        "12345");
                Assert.Equal(continueDelegate, request.ContinueDelegate);
            });
        }