Refactored client options

Fixed default User-Agent string not being set.
This commit is contained in:
Musab Gültekin
2019-08-05 15:42:30 +03:00
parent 0e5230eac8
commit 85597219e6
4 changed files with 61 additions and 39 deletions

View File

@@ -220,7 +220,11 @@ func BenchmarkRequests(b *testing.B) {
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
fmt.Fprint(w, "Hello, client")
}))
ts.Client().Transport = client.NewClient(client.DefaultMaxBody, false, client.DefaultRetryTimes, client.DefaultRetryHTTPCodes, "").Transport
ts.Client().Transport = client.NewClient(&client.Options{
MaxBodySize: client.DefaultMaxBody,
RetryTimes: client.DefaultRetryTimes,
RetryHTTPCodes: client.DefaultRetryHTTPCodes,
}).Transport
defer ts.Close()
// As we don't benchmark creating a server, reset timer.