Files
David Gageot 5c48efe47f test: isolate HTTP pools used by parallel tests
Keep httptest server cleanup from closing other parallel tests' pooled
connections. Serialize unload tests that cannot inject a private client.

Assisted-By: docker-agent
Signed-off-by: David Gageot <david.gageot@docker.com>
2026-10-17 16:32:23 +02:00

15 lines
351 B
Go

package server
import (
"net/http"
"testing"
)
// Keep parallel requests independent of httptest.Server.Close's global pool cleanup.
func newTestHTTPClient(t *testing.T) *http.Client {
t.Helper()
transport := http.DefaultTransport.(*http.Transport).Clone()
t.Cleanup(transport.CloseIdleConnections)
return &http.Client{Transport: transport}
}