(t *testing.T)
| 1278 | } |
| 1279 | |
| 1280 | func Test_Client_UserAgent(t *testing.T) { |
| 1281 | t.Parallel() |
| 1282 | |
| 1283 | setupApp := func() (*fiber.App, string) { |
| 1284 | app, addr := startTestServerWithPort(t, func(app *fiber.App) { |
| 1285 | app.Get("/", func(c fiber.Ctx) error { |
| 1286 | return c.Send(c.Request().Header.UserAgent()) |
| 1287 | }) |
| 1288 | }) |
| 1289 | |
| 1290 | return app, addr |
| 1291 | } |
| 1292 | |
| 1293 | t.Run("default", func(t *testing.T) { |
| 1294 | t.Parallel() |
| 1295 | |
| 1296 | app, addr := setupApp() |
| 1297 | defer func() { |
| 1298 | require.NoError(t, app.Shutdown()) |
| 1299 | }() |
| 1300 | |
| 1301 | for range 5 { |
| 1302 | resp, err := Get("http://" + addr) |
| 1303 | |
| 1304 | require.NoError(t, err) |
| 1305 | require.Equal(t, fiber.StatusOK, resp.StatusCode()) |
| 1306 | require.Equal(t, defaultUserAgent, resp.String()) |
| 1307 | } |
| 1308 | }) |
| 1309 | |
| 1310 | t.Run("custom", func(t *testing.T) { |
| 1311 | t.Parallel() |
| 1312 | |
| 1313 | app, addr := setupApp() |
| 1314 | defer func() { |
| 1315 | require.NoError(t, app.Shutdown()) |
| 1316 | }() |
| 1317 | |
| 1318 | for range 5 { |
| 1319 | c := New(). |
| 1320 | SetUserAgent("ua") |
| 1321 | |
| 1322 | resp, err := c.Get("http://" + addr) |
| 1323 | |
| 1324 | require.NoError(t, err) |
| 1325 | require.Equal(t, fiber.StatusOK, resp.StatusCode()) |
| 1326 | require.Equal(t, "ua", resp.String()) |
| 1327 | } |
| 1328 | }) |
| 1329 | } |
| 1330 | |
| 1331 | func Test_Client_Header(t *testing.T) { |
| 1332 | t.Parallel() |
nothing calls this directly
no test coverage detected