From e0406c2834bd37f62f86f18e74f930d9543916d3 Mon Sep 17 00:00:00 2001 From: yjhmelody <465402634@qq.com> Date: Mon, 11 Jan 2021 14:27:01 +0800 Subject: [PATCH] test: when SetRetryCount(-1), both resp and err are nil --- client_test.go | 1 + request_test.go | 10 ++++++++++ 2 files changed, 11 insertions(+) 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()