aboutsummaryrefslogtreecommitdiff
path: root/src/net/http/responsecontroller_test.go
diff options
context:
space:
mode:
authorAlexander Yastrebov <yastrebov.alex@gmail.com>2023-11-22 09:21:27 +0000
committerDamien Neil <dneil@google.com>2024-03-06 19:20:31 +0000
commit70fbc88288143c218fde9f905a38d55505adfb2b (patch)
tree433a314ba6f265c6c984506a4158457ea93472d1 /src/net/http/responsecontroller_test.go
parent911b066bf87980099b52ad0ee93fed1f13fdc813 (diff)
downloadgo-70fbc88288143c218fde9f905a38d55505adfb2b.tar.xz
net/http: add ResponseController http2 request without body read deadline test
Requires CL 464936 For #58237 Change-Id: I007b61f0f216d759f8e5327d77affbd9e8f8ff23 GitHub-Last-Rev: 30a10909b03bb0e8e4cd370a6f5ca386cd4ebc39 GitHub-Pull-Request: golang/go#58282 Reviewed-on: https://go-review.googlesource.com/c/go/+/465035 Reviewed-by: Damien Neil <dneil@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Michael Knyszek <mknyszek@google.com>
Diffstat (limited to 'src/net/http/responsecontroller_test.go')
-rw-r--r--src/net/http/responsecontroller_test.go15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/net/http/responsecontroller_test.go b/src/net/http/responsecontroller_test.go
index f1dcc79ef8..a217891026 100644
--- a/src/net/http/responsecontroller_test.go
+++ b/src/net/http/responsecontroller_test.go
@@ -326,3 +326,18 @@ func testResponseControllerEnableFullDuplex(t *testing.T, mode testMode) {
}
pw.Close()
}
+
+func TestIssue58237(t *testing.T) {
+ cst := newClientServerTest(t, http2Mode, HandlerFunc(func(w ResponseWriter, req *Request) {
+ ctl := NewResponseController(w)
+ if err := ctl.SetReadDeadline(time.Now().Add(1 * time.Millisecond)); err != nil {
+ t.Errorf("ctl.SetReadDeadline() = %v, want nil", err)
+ }
+ time.Sleep(10 * time.Millisecond)
+ }))
+ res, err := cst.c.Get(cst.ts.URL)
+ if err != nil {
+ t.Fatal(err)
+ }
+ res.Body.Close()
+}