github.com/line/ostracon@v1.0.10-0.20230328032236-7f20145f065d/rpc/jsonrpc/client/test_util.go (about) 1 package client 2 3 import ( 4 "net/http" 5 "time" 6 ) 7 8 // HTTPClientForTest set short second on Transport.IdleConnTimeout 9 // See: DefaultHTTPClient 10 // : Transport.IdleConnTimeout: defaultIdleConnTimeout * time.Second 11 func HTTPClientForTest(remoteAddr string) (*http.Client, error) { 12 dialFn, _ := makeHTTPDialer(remoteAddr) 13 14 client := &http.Client{ 15 Timeout: 60 * time.Second, 16 Transport: &http.Transport{ 17 // Set to true to prevent GZIP-bomb DoS attacks 18 DisableCompression: true, 19 Dial: dialFn, 20 MaxIdleConns: defaultMaxIdleConns, 21 MaxIdleConnsPerHost: defaultMaxIdleConns, 22 IdleConnTimeout: 1 * time.Second, // set short second for test 23 ExpectContinueTimeout: defaultExpectContinueTimeout * time.Second, 24 }, 25 } 26 27 return client, nil 28 }