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

Function Test_Set_Config_To_Request

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

Source from the content-addressed store, hash-verified

2089}
2090
2091func Test_Set_Config_To_Request(t *testing.T) {
2092 t.Parallel()
2093
2094 t.Run("set ctx", func(t *testing.T) {
2095 t.Parallel()
2096
2097 type ctxKey struct{}
2098 var key ctxKey = struct{}{}
2099
2100 ctx := context.Background()
2101 ctx = context.WithValue(ctx, key, "v1")
2102 req := AcquireRequest()
2103
2104 setConfigToRequest(req, Config{Ctx: ctx})
2105
2106 require.Equal(t, "v1", req.Context().Value(key))
2107 })
2108
2109 t.Run("set useragent", func(t *testing.T) {
2110 t.Parallel()
2111 req := AcquireRequest()
2112
2113 setConfigToRequest(req, Config{UserAgent: "agent"})
2114
2115 require.Equal(t, "agent", req.UserAgent())
2116 })
2117
2118 t.Run("set referer", func(t *testing.T) {
2119 t.Parallel()
2120 req := AcquireRequest()
2121
2122 setConfigToRequest(req, Config{Referer: "referer"})
2123
2124 require.Equal(t, "referer", req.Referer())
2125 })
2126
2127 t.Run("set header", func(t *testing.T) {
2128 req := AcquireRequest()
2129
2130 setConfigToRequest(req, Config{Header: map[string]string{
2131 "k1": "v1",
2132 }})
2133
2134 require.Equal(t, "v1", req.Header("k1")[0])
2135 })
2136
2137 t.Run("set params", func(t *testing.T) {
2138 t.Parallel()
2139 req := AcquireRequest()
2140
2141 setConfigToRequest(req, Config{Param: map[string]string{
2142 "k1": "v1",
2143 }})
2144
2145 require.Equal(t, "v1", req.Param("k1")[0])
2146 })
2147
2148 t.Run("set cookies", func(t *testing.T) {

Callers

nothing calls this directly

Calls 13

AcquireRequestFunction · 0.85
setConfigToRequestFunction · 0.85
TimeoutMethod · 0.80
MaxRedirectsMethod · 0.80
FileMethod · 0.80
ValueMethod · 0.65
ContextMethod · 0.65
UserAgentMethod · 0.65
RefererMethod · 0.65
CookieMethod · 0.65
HeaderMethod · 0.45
ParamMethod · 0.45

Tested by

no test coverage detected