mirror of
https://github.com/docker/docker-agent.git
synced 2026-11-04 10:02:15 +00:00
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>
15 lines
351 B
Go
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}
|
|
}
|