(t *testing.T)
| 1329 | } |
| 1330 | |
| 1331 | func Test_Client_Header(t *testing.T) { |
| 1332 | t.Parallel() |
| 1333 | |
| 1334 | t.Run("add header", func(t *testing.T) { |
| 1335 | t.Parallel() |
| 1336 | req := New() |
| 1337 | req.AddHeader("foo", "bar").AddHeader("foo", "fiber") |
| 1338 | |
| 1339 | res := req.Header("foo") |
| 1340 | require.Len(t, res, 2) |
| 1341 | require.Equal(t, "bar", res[0]) |
| 1342 | require.Equal(t, "fiber", res[1]) |
| 1343 | }) |
| 1344 | |
| 1345 | t.Run("set header", func(t *testing.T) { |
| 1346 | t.Parallel() |
| 1347 | req := New() |
| 1348 | req.AddHeader("foo", "bar").SetHeader("foo", "fiber") |
| 1349 | |
| 1350 | res := req.Header("foo") |
| 1351 | require.Len(t, res, 1) |
| 1352 | require.Equal(t, "fiber", res[0]) |
| 1353 | }) |
| 1354 | |
| 1355 | t.Run("add headers", func(t *testing.T) { |
| 1356 | t.Parallel() |
| 1357 | req := New() |
| 1358 | req.SetHeader("foo", "bar"). |
| 1359 | AddHeaders(map[string][]string{ |
| 1360 | "foo": {"fiber", "buaa"}, |
| 1361 | "bar": {"foo"}, |
| 1362 | }) |
| 1363 | |
| 1364 | res := req.Header("foo") |
| 1365 | require.Len(t, res, 3) |
| 1366 | require.Equal(t, "bar", res[0]) |
| 1367 | require.Equal(t, "fiber", res[1]) |
| 1368 | require.Equal(t, "buaa", res[2]) |
| 1369 | |
| 1370 | res = req.Header("bar") |
| 1371 | require.Len(t, res, 1) |
| 1372 | require.Equal(t, "foo", res[0]) |
| 1373 | }) |
| 1374 | |
| 1375 | t.Run("set headers", func(t *testing.T) { |
| 1376 | t.Parallel() |
| 1377 | req := New() |
| 1378 | req.SetHeader("foo", "bar"). |
| 1379 | SetHeaders(map[string]string{ |
| 1380 | "foo": "fiber", |
| 1381 | "bar": "foo", |
| 1382 | }) |
| 1383 | |
| 1384 | res := req.Header("foo") |
| 1385 | require.Len(t, res, 1) |
| 1386 | require.Equal(t, "fiber", res[0]) |
| 1387 | |
| 1388 | res = req.Header("bar") |
nothing calls this directly
no test coverage detected