aboutsummaryrefslogtreecommitdiff
path: root/http_test.go
diff options
context:
space:
mode:
authorGravatar Shivansh Vij <shivanshvij@loopholelabs.io> 2021-11-08 00:44:02 -0800
committerGravatar GitHub <noreply@github.com> 2021-11-08 09:44:02 +0100
commit2ca01c7efb6dcd2d75b36571c857847b9a1b2592 (patch)
tree2c8c8013bb8a59500e1e78b0f75869a48111705d /http_test.go
parentFix lint (diff)
downloadfasthttp-2ca01c7efb6dcd2d75b36571c857847b9a1b2592.tar.gz
fasthttp-2ca01c7efb6dcd2d75b36571c857847b9a1b2592.tar.bz2
fasthttp-2ca01c7efb6dcd2d75b36571c857847b9a1b2592.zip
fix: Status Line parsing and writing (#1135)
* Adding zero-allocation uint64 to byte slice conversion and fixing the ResponseHeader.SetStatusLine function call signature * Removing unnecessary i2b function * Fixing various bugs * Adding test cases * Commenting AppendStatusLine * Update status.go Co-authored-by: Erik Dubbelboer <erik@dubbelboer.com> * Update header.go Co-authored-by: Erik Dubbelboer <erik@dubbelboer.com> * Cleaning up references to strHTTP11, using formatStatusLine for invalidStatusLine, and making `appendStatusLine` an unexported function Issue: https://github.com/valyala/fasthttp/issues/1132 * Fixing merge conflicts Issue: https://github.com/valyala/fasthttp/issues/1132 * Replacing []byte{} with nil in some test cases Issue: https://github.com/valyala/fasthttp/issues/1132 * Cleaning up parsing first line, and improving StatusMessage function Issue: https://github.com/valyala/fasthttp/issues/1132 * Fixing as per PR * Update header.go Co-authored-by: Erik Dubbelboer <erik@dubbelboer.com> * Update header.go Co-authored-by: Erik Dubbelboer <erik@dubbelboer.com> * Fixing as per requested changes * Update header_test.go Co-authored-by: Erik Dubbelboer <erik@dubbelboer.com> Co-authored-by: Erik Dubbelboer <erik@dubbelboer.com>
Diffstat (limited to 'http_test.go')
-rw-r--r--http_test.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/http_test.go b/http_test.go
index 8d57bb0..00ce8a4 100644
--- a/http_test.go
+++ b/http_test.go
@@ -837,9 +837,9 @@ func TestResponseSkipBody(t *testing.T) {
t.Fatalf("unexpected content-type in response %q", s)
}
- // set StatusNoContent with statusLine
+ // set StatusNoContent with statusMessage
r.Header.SetStatusCode(StatusNoContent)
- r.Header.SetStatusLine([]byte("HTTP/1.1 204 NC\r\n"))
+ r.Header.SetStatusMessage([]byte("NC"))
r.SetBodyString("foobar")
s = r.String()
if strings.Contains(s, "\r\n\r\nfoobar") {