@@ -24,6 +24,12 @@ import (
2424 "github.com/atlassian/gostatsd/pkg/transport"
2525)
2626
27+ func defaultTransportPoolConfig () * transport.PoolConfig {
28+ cfg := transport .DefaultPoolConfig ()
29+ cfg .DefaultTransport .ClientTimeout = 1 * time .Second
30+ return cfg
31+ }
32+
2733func TestNewClientInvalid (t * testing.T ) {
2834 t .Parallel ()
2935
@@ -49,7 +55,7 @@ func TestNewClientInvalid(t *testing.T) {
4955 v := viper .New ()
5056 for idx , step := range steps {
5157 v .Set ("influxdb." + step .key , step .value )
52- client , err := NewClientFromViper (v , logrus .New (), transport .NewTransportPool (logrus .New (), viper . New ()))
58+ client , err := NewClientFromViper (v , logrus .New (), transport .NewTransportPool (logrus .New (), defaultTransportPoolConfig ()))
5359 if step .expectedFailure == "" {
5460 require .NoErrorf (t , err , "step %d, key %s" , idx , step .key )
5561 require .NotNilf (t , client , "step %d, key %s" , idx , step .key )
@@ -67,7 +73,7 @@ func TestNewClientValid(t *testing.T) {
6773 v .Set ("influxdb." + paramApiVersion , 1 )
6874 v .Set ("influxdb." + paramDatabase , "test-db" )
6975 v .Set ("influxdb." + paramApiEndpoint , "http://localhost" )
70- client , err := NewClientFromViper (v , logrus .New (), transport .NewTransportPool (logrus .New (), viper . New ()))
76+ client , err := NewClientFromViper (v , logrus .New (), transport .NewTransportPool (logrus .New (), defaultTransportPoolConfig ()))
7177 require .NoError (t , err )
7278 require .NotNil (t , client )
7379}
@@ -92,9 +98,7 @@ func TestRetries(t *testing.T) {
9298 ts := httptest .NewServer (mux )
9399 defer ts .Close ()
94100
95- v := viper .New ()
96- v .Set ("transport.default.client-timeout" , 1 * time .Second )
97- p := transport .NewTransportPool (logrus .New (), v )
101+ p := transport .NewTransportPool (logrus .New (), defaultTransportPoolConfig ())
98102 cli , err := NewClient (
99103 ts .URL ,
100104 true ,
@@ -144,9 +148,7 @@ func TestSendMetricsInMultipleBatches(t *testing.T) {
144148 ts := httptest .NewServer (mux )
145149 defer ts .Close ()
146150
147- v := viper .New ()
148- v .Set ("transport.default.client-timeout" , 1 * time .Second )
149- p := transport .NewTransportPool (logrus .New (), v )
151+ p := transport .NewTransportPool (logrus .New (), defaultTransportPoolConfig ())
150152 client , err := NewClient (
151153 ts .URL ,
152154 false ,
@@ -211,9 +213,7 @@ func TestSendMetrics(t *testing.T) {
211213 ts := httptest .NewServer (mux )
212214 defer ts .Close ()
213215
214- v := viper .New ()
215- v .Set ("transport.default.client-timeout" , 1 * time .Second )
216- p := transport .NewTransportPool (logrus .New (), v )
216+ p := transport .NewTransportPool (logrus .New (), defaultTransportPoolConfig ())
217217 cli , err := NewClient (
218218 ts .URL ,
219219 true ,
@@ -349,9 +349,7 @@ func TestSendHistogram(t *testing.T) {
349349 ts := httptest .NewServer (mux )
350350 defer ts .Close ()
351351
352- v := viper .New ()
353- v .Set ("transport.default.client-timeout" , 1 * time .Second )
354- p := transport .NewTransportPool (logrus .New (), v )
352+ p := transport .NewTransportPool (logrus .New (), defaultTransportPoolConfig ())
355353 cli , err := NewClient (
356354 ts .URL ,
357355 true ,
@@ -448,9 +446,7 @@ func TestSendEvent(t *testing.T) {
448446 ts := httptest .NewServer (mux )
449447 defer ts .Close ()
450448
451- v := viper .New ()
452- v .Set ("transport.default.client-timeout" , 1 * time .Second )
453- p := transport .NewTransportPool (logrus .New (), v )
449+ p := transport .NewTransportPool (logrus .New (), defaultTransportPoolConfig ())
454450 cli , err := NewClient (
455451 ts .URL ,
456452 true ,
0 commit comments