public void Response_header_builder_test()
        {
            int    statusCode    = 200;
            string statusMessage = "OK";
            string data          = "<h1>Hello</h1>";
            string contentType   = "text/html";
            int    contentLength = data.Length;
            var    dateTime      = DateTime.Now;

            var expectedResponseBuilder = new StringBuilder();

            expectedResponseBuilder.AppendLine($"{HttpResponse.HttpVersion} {statusCode} {statusMessage}");
            expectedResponseBuilder.AppendLine($"Date: {dateTime.ToString("ddd, dd MMM yyyy hh:mm:ss IST")}");
            expectedResponseBuilder.AppendLine($"Server: {HttpResponse.Server}");
            expectedResponseBuilder.AppendLine($"Content-Length: {contentLength}");
            expectedResponseBuilder.AppendLine($"Content-Type: {contentType}");
            expectedResponseBuilder.AppendLine();

            var responseObject = new ResponseBuilder();

            responseObject.httpResponse.StatusCode    = 200;
            responseObject.httpResponse.StatusMessage = "OK";
            responseObject.httpResponse.Data          = Encoding.ASCII.GetBytes(data);
            responseObject.httpResponse.ContentType   = contentType;
            responseObject.httpResponse.ContentLength = contentLength;
            responseObject.httpResponse.Date          = dateTime;

            responseObject.BuildResponseHeaderString();
            responseObject.httpResponse.ResponseMessage.Should().BeEquivalentTo(expectedResponseBuilder);
        }