(t *testing.T)
| 216 | } |
| 217 | |
| 218 | func TestClientResetClearsState(t *testing.T) { |
| 219 | t.Parallel() |
| 220 | |
| 221 | client := New() |
| 222 | |
| 223 | jar := AcquireCookieJar() |
| 224 | jar.hostCookies = map[string][]storedCookie{"example.com": {}} |
| 225 | client.SetCookieJar(jar) |
| 226 | |
| 227 | client.SetBaseURL("http://example.com") |
| 228 | client.SetTimeout(2 * time.Second) |
| 229 | client.SetUserAgent("reset-agent") |
| 230 | client.SetReferer("reset-ref") |
| 231 | client.SetRetryConfig(&RetryConfig{MaxRetryCount: 3}) |
| 232 | client.Debug() |
| 233 | client.SetDisablePathNormalizing(true) |
| 234 | client.SetHeaders(map[string]string{"X-Test": "value"}) |
| 235 | client.SetParams(map[string]string{"p": "1"}) |
| 236 | client.SetCookies(map[string]string{"cookie": "value"}) |
| 237 | client.SetPathParams(map[string]string{"id": "123"}) |
| 238 | |
| 239 | client.Reset() |
| 240 | |
| 241 | require.NotNil(t, client.FasthttpClient()) |
| 242 | require.Nil(t, client.HostClient()) |
| 243 | require.Nil(t, client.LBClient()) |
| 244 | require.Empty(t, client.BaseURL()) |
| 245 | require.Zero(t, client.timeout) |
| 246 | require.Empty(t, client.userAgent) |
| 247 | require.Empty(t, client.referer) |
| 248 | require.Nil(t, client.retryConfig) |
| 249 | require.False(t, client.isDebug) |
| 250 | require.False(t, client.isPathNormalizingDisabled) |
| 251 | require.Nil(t, client.cookieJar) |
| 252 | require.Nil(t, jar.hostCookies) |
| 253 | require.Empty(t, *client.path) |
| 254 | require.Empty(t, *client.cookies) |
| 255 | require.Equal(t, 0, client.header.Len()) |
| 256 | require.Equal(t, 0, client.params.Len()) |
| 257 | } |
| 258 | |
| 259 | func Test_Client_Add_Hook(t *testing.T) { |
| 260 | t.Parallel() |
nothing calls this directly
no test coverage detected