diff options
author | Jack.Ju <jack.ju@itiky.com> | 2022-02-16 22:52:18 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-16 15:52:18 +0100 |
commit | ad8a07a86e131fc65a3f6a0f88583badf20a6e88 (patch) | |
tree | d69437c5185a173d6463a77f19b47c44296b914f /header_test.go | |
parent | support configure HostClient (#1214) (diff) | |
download | fasthttp-ad8a07a86e131fc65a3f6a0f88583badf20a6e88.tar.gz fasthttp-ad8a07a86e131fc65a3f6a0f88583badf20a6e88.tar.bz2 fasthttp-ad8a07a86e131fc65a3f6a0f88583badf20a6e88.zip |
RequestHeader support set no default ContentType (#1218)
Diffstat (limited to 'header_test.go')
-rw-r--r-- | header_test.go | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/header_test.go b/header_test.go index f041577..e313f49 100644 --- a/header_test.go +++ b/header_test.go @@ -1381,6 +1381,33 @@ func TestRequestContentTypeDefaultNotEmpty(t *testing.T) { } } +func TestRequestContentTypeNoDefault(t *testing.T) { + t.Parallel() + + var h RequestHeader + h.SetMethod(MethodDelete) + h.SetNoDefaultContentType(true) + + w := &bytes.Buffer{} + bw := bufio.NewWriter(w) + if err := h.Write(bw); err != nil { + t.Fatalf("Unexpected error: %s", err) + } + if err := bw.Flush(); err != nil { + t.Fatalf("Unexpected error: %s", err) + } + + var h1 RequestHeader + br := bufio.NewReader(w) + if err := h1.Read(br); err != nil { + t.Fatalf("Unexpected error: %s", err) + } + + if string(h1.contentType) != "" { + t.Fatalf("unexpected Content-Type %q. Expecting %q", h1.contentType, "") + } +} + func TestResponseDateNoDefaultNotEmpty(t *testing.T) { t.Parallel() |