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

Function createProxyTestServerIPv6

middleware/proxy/proxy_test.go:54–65  ·  view source on GitHub ↗
(t *testing.T, handler fiber.Handler)

Source from the content-addressed store, hash-verified

52}
53
54func createProxyTestServerIPv6(t *testing.T, handler fiber.Handler) (target *fiber.App, addr string) { //nolint:nonamedreturns // gocritic unnamedResult prefers naming returned target app and address for readability
55 t.Helper()
56
57 // Skip instead of failing on hosts without IPv6 support (e.g. some CI containers).
58 probe, err := net.Listen(fiber.NetworkTCP6, "[::1]:0")
59 if err != nil {
60 t.Skipf("skipping: IPv6 is not available: %v", err)
61 }
62 require.NoError(t, probe.Close())
63
64 return createProxyTestServer(t, handler, fiber.NetworkTCP6, "[::1]:0")
65}
66
67func createRedirectServer(t *testing.T) string {
68 t.Helper()

Calls 3

createProxyTestServerFunction · 0.85
ListenMethod · 0.80
CloseMethod · 0.65

Tested by

no test coverage detected