go test -race -run Test_Proxy_Forward_Global_Client
(t *testing.T)
| 776 | |
| 777 | // go test -race -run Test_Proxy_Forward_Global_Client |
| 778 | func Test_Proxy_Forward_Global_Client(t *testing.T) { |
| 779 | restoreGlobalProxyClient(t) |
| 780 | ln, err := net.Listen(fiber.NetworkTCP4, "127.0.0.1:0") |
| 781 | require.NoError(t, err) |
| 782 | WithClient(&fasthttp.Client{ |
| 783 | NoDefaultUserAgentHeader: true, |
| 784 | DisablePathNormalizing: true, |
| 785 | MaxConnsPerHost: 123, |
| 786 | }) |
| 787 | loadedClient := client.Load() |
| 788 | require.NotNil(t, loadedClient) |
| 789 | require.Equal(t, 123, loadedClient.MaxConnsPerHost) |
| 790 | |
| 791 | app := fiber.New() |
| 792 | app.Get("/test_global_client", func(c fiber.Ctx) error { |
| 793 | return c.SendString("test_global_client") |
| 794 | }) |
| 795 | |
| 796 | addr := ln.Addr().String() |
| 797 | app.Use(Forward("http://" + addr + "/test_global_client")) |
| 798 | startServer(app, ln) |
| 799 | |
| 800 | client := clientpkg.New() |
| 801 | resp, err := client.Get("http://" + addr) |
| 802 | require.NoError(t, err) |
| 803 | require.Equal(t, fiber.StatusOK, resp.StatusCode()) |
| 804 | require.Equal(t, "test_global_client", string(resp.Body())) |
| 805 | resp.Close() |
| 806 | } |
| 807 | |
| 808 | // go test -race -run Test_Proxy_Forward_Local_Client |
| 809 | func Test_Proxy_Forward_Local_Client(t *testing.T) { |
nothing calls this directly
no test coverage detected