diff options
author | Tolyar <Tolyar@users.noreply.github.com> | 2021-12-28 14:26:04 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-28 19:26:04 +0800 |
commit | c727b9981b525bcf6fa77d93418c5a0849d6c55a (patch) | |
tree | 4583f52cebe5f9683051dc588c92ad263be09c0c /http_test.go | |
parent | Fix UseHostHeader for DoTimeout + tests (#1184) (diff) | |
download | fasthttp-c727b9981b525bcf6fa77d93418c5a0849d6c55a.tar.gz fasthttp-c727b9981b525bcf6fa77d93418c5a0849d6c55a.tar.bz2 fasthttp-c727b9981b525bcf6fa77d93418c5a0849d6c55a.zip |
Release UseHostHeader in ReleaseRequest() (#1185)
* Fix UseHostHeader for DoTimeout + tests
* Release UseHostHeader in ReleaseRequest() + tests
Diffstat (limited to 'http_test.go')
-rw-r--r-- | http_test.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/http_test.go b/http_test.go index 8183d41..426b70a 100644 --- a/http_test.go +++ b/http_test.go @@ -757,6 +757,7 @@ func TestUseHostHeader(t *testing.T) { } func TestUseHostHeader2(t *testing.T) { + t.Parallel() testServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { if r.Host != "SomeHost" { http.Error(w, fmt.Sprintf("Expected Host header to be '%s', but got '%s'", "SomeHost", r.Host), http.StatusBadRequest) @@ -791,6 +792,19 @@ func TestUseHostHeader2(t *testing.T) { } } +func TestUseHostHeaderAfterRelease(t *testing.T) { + t.Parallel() + req := AcquireRequest() + req.UseHostHeader = true + ReleaseRequest(req) + + req = AcquireRequest() + defer ReleaseRequest(req) + if req.UseHostHeader { + t.Fatalf("UseHostHeader was not released in ReleaseRequest()") + } +} + func TestRequestBodyStreamMultipleBodyCalls(t *testing.T) { t.Parallel() |