| 1942 | } |
| 1943 | |
| 1944 | func Test_Client_TLS_Empty_TLSConfig(t *testing.T) { |
| 1945 | t.Parallel() |
| 1946 | |
| 1947 | serverTLSConf, clientTLSConf, err := tlstest.GetTLSConfigs() |
| 1948 | require.NoError(t, err) |
| 1949 | |
| 1950 | ln, err := net.Listen(fiber.NetworkTCP4, "127.0.0.1:0") |
| 1951 | require.NoError(t, err) |
| 1952 | |
| 1953 | ln = tls.NewListener(ln, serverTLSConf) |
| 1954 | |
| 1955 | app := fiber.New() |
| 1956 | app.Get("/", func(c fiber.Ctx) error { |
| 1957 | return c.SendString("tls") |
| 1958 | }) |
| 1959 | |
| 1960 | go func() { |
| 1961 | assert.NoError(t, app.Listener(ln, fiber.ListenConfig{ |
| 1962 | DisableStartupMessage: true, |
| 1963 | })) |
| 1964 | }() |
| 1965 | time.Sleep(1 * time.Second) |
| 1966 | |
| 1967 | client := New() |
| 1968 | resp, err := client.Get("https://" + ln.Addr().String()) |
| 1969 | |
| 1970 | require.Error(t, err) |
| 1971 | require.NotEqual(t, clientTLSConf, client.TLSConfig()) |
| 1972 | require.Nil(t, resp) |
| 1973 | } |
| 1974 | |
| 1975 | func Test_Client_SetCertificates(t *testing.T) { |
| 1976 | t.Parallel() |