aboutsummaryrefslogtreecommitdiff
path: root/http_test.go
diff options
context:
space:
mode:
authorGravatar Tolyar <Tolyar@users.noreply.github.com> 2021-12-28 14:26:04 +0300
committerGravatar GitHub <noreply@github.com> 2021-12-28 19:26:04 +0800
commitc727b9981b525bcf6fa77d93418c5a0849d6c55a (patch)
tree4583f52cebe5f9683051dc588c92ad263be09c0c /http_test.go
parentFix UseHostHeader for DoTimeout + tests (#1184) (diff)
downloadfasthttp-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.go14
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()