(t *testing.T)
| 684 | func (*dummyLogger) Panicw(_ string, _ ...any) {} |
| 685 | |
| 686 | func Test_Client_Logger_Debug(t *testing.T) { |
| 687 | t.Parallel() |
| 688 | app := fiber.New() |
| 689 | app.Get("/", func(c fiber.Ctx) error { |
| 690 | return c.SendString("response") |
| 691 | }) |
| 692 | |
| 693 | addrChan := make(chan string) |
| 694 | go func() { |
| 695 | assert.NoError(t, app.Listen(":0", fiber.ListenConfig{ |
| 696 | DisableStartupMessage: true, |
| 697 | ListenerAddrFunc: func(addr net.Addr) { |
| 698 | addrChan <- addr.String() |
| 699 | }, |
| 700 | })) |
| 701 | }() |
| 702 | |
| 703 | defer func(app *fiber.App) { |
| 704 | require.NoError(t, app.Shutdown()) |
| 705 | }(app) |
| 706 | |
| 707 | var buf bytes.Buffer |
| 708 | logger := &dummyLogger{buf: &buf} |
| 709 | |
| 710 | client := New() |
| 711 | client.Debug().SetLogger(logger) |
| 712 | |
| 713 | addr := <-addrChan |
| 714 | resp, err := client.Get("http://" + addr) |
| 715 | require.NoError(t, err) |
| 716 | defer resp.Close() |
| 717 | |
| 718 | require.NoError(t, err) |
| 719 | require.Contains(t, buf.String(), "Host: "+addr) |
| 720 | require.Contains(t, buf.String(), "Content-Length: 8") |
| 721 | } |
| 722 | |
| 723 | func Test_Client_Logger_DisableDebug(t *testing.T) { |
| 724 | t.Parallel() |
nothing calls this directly
no test coverage detected