From 2835a32dff83f789564915b23d76992b038f10af Mon Sep 17 00:00:00 2001 From: Luc Talatinian Date: Fri, 14 Jun 2024 10:55:24 -0400 Subject: [PATCH] wrong setupServer copy --- .../eventstream/eventstreamtest/testing.go | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/private/protocol/eventstream/eventstreamtest/testing.go b/private/protocol/eventstream/eventstreamtest/testing.go index a6850596e1a..6246c472b0f 100644 --- a/private/protocol/eventstream/eventstreamtest/testing.go +++ b/private/protocol/eventstream/eventstreamtest/testing.go @@ -6,6 +6,7 @@ package eventstreamtest import ( "bytes" "context" + "crypto/tls" "fmt" "io" "net/http" @@ -34,9 +35,28 @@ const ( ) func setupServer(server *httptest.Server, useH2 bool) *http.Client { - server.Start() + server.Config.TLSConfig = &tls.Config{ + InsecureSkipVerify: true, + } - return nil + tr := &http.Transport{ + TLSClientConfig: &tls.Config{ + InsecureSkipVerify: true, + }, + } + + if useH2 { + server.Config.TLSConfig.NextProtos = []string{"h2"} + tr.TLSClientConfig.NextProtos = []string{"h2"} + tr.ForceAttemptHTTP2 = true + } + server.TLS = server.Config.TLSConfig + + server.StartTLS() + + return &http.Client{ + Transport: tr, + } } // ServeEventStream provides serving EventStream messages from a HTTP server to