diff --git a/client_test.go b/client_test.go index 36e65e4f..b31d5bf2 100644 --- a/client_test.go +++ b/client_test.go @@ -590,6 +590,7 @@ func TestLogCallbacks(t *testing.T) { Get(ts.URL + "/profile") assertEqual(t, errors.New("request test error"), err) assertNil(t, resp) + assertNotNil(t, err) c.OnRequestLog(nil) c.OnResponseLog(func(r *ResponseLog) error { return errors.New("response test error") }) diff --git a/request_test.go b/request_test.go index 7277ab34..100fb32c 100644 --- a/request_test.go +++ b/request_test.go @@ -48,6 +48,16 @@ func TestGet(t *testing.T) { logResponse(t, resp) } +func TestIllegalRetryCount(t *testing.T) { + ts := createGetServer(t) + defer ts.Close() + + resp, err := dc().SetRetryCount(-1).R().Get(ts.URL + "/") + + assertNil(t, err) + assertNil(t, resp) +} + func TestGetCustomUserAgent(t *testing.T) { ts := createGetServer(t) defer ts.Close()