MCPcopy
hub / github.com/gofiber/fiber / Test_Client_UserAgent

Function Test_Client_UserAgent

client/client_test.go:1280–1329  ·  client/client_test.go::Test_Client_UserAgent
(t *testing.T)

Source from the content-addressed store, hash-verified

1278}
1279
1280func 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
1331func Test_Client_Header(t *testing.T) {
1332 t.Parallel()

Callers

nothing calls this directly

Calls 11

startTestServerWithPortFunction · 0.85
GetFunction · 0.85
ShutdownMethod · 0.80
NewFunction · 0.70
GetMethod · 0.65
SendMethod · 0.65
UserAgentMethod · 0.65
RequestMethod · 0.65
StringMethod · 0.65
StatusCodeMethod · 0.45
SetUserAgentMethod · 0.45

Tested by

no test coverage detected