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

Function Test_Client_TLS_Empty_TLSConfig

client/client_test.go:1944–1973  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

1942}
1943
1944func 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
1975func Test_Client_SetCertificates(t *testing.T) {
1976 t.Parallel()

Callers

nothing calls this directly

Calls 11

GetTLSConfigsFunction · 0.92
ListenMethod · 0.80
ListenerMethod · 0.80
AddrMethod · 0.80
NewFunction · 0.70
NewMethod · 0.65
GetMethod · 0.65
SendStringMethod · 0.65
StringMethod · 0.65
ErrorMethod · 0.65
TLSConfigMethod · 0.65

Tested by

no test coverage detected